Fala, galera do Brasil-il-il!
Estudo o Bubble há pouco tempo com os vídeos incríveis do @renatoasse e também do Fernando Frasão no Youtube. O primeiro me ensinou com seus vídeos a entender o Bubble. O segundo, me abriu a mente sobre aplicações “mobile-first” que poderiam ser feitas com o Bubble. Dois caras incríveis.
Bom, passado o momento do êxtase em conhecer o poder da ferramenta, comecei a desenvolver uma ideia com um amigo, Léo Andrade que também tem um canal no Youtube falando algumas vezes sobre o Bubble.
Nosso estudo é sobre um app de conversas online, mas que organiza as conversas através de assuntos. O nome provável será POP (Puxa o Papo!).
Um aplicativo como esse não poderia deixar de ter um recurso de notificações pra avisar ao usuário quando há conversas novas.
Tive muita dificuldade de usar o OneSignal, a princípio. Mas depois de me debruçar sobre ele, consegui fazê-lo funcionar (o plugin gratuito feito pela OneSignal mesmo!).
Criei todo o esquema usando notificações web push. E notei o seguinte: as notificações funcionam quase 100% no ambiente web, sem componentes contendo a URL (leia-se WEBVIEWER e cia!). MAs mesmo no ambiente WEB, o envio de notificações para usuários específicos não funcionou.
Quando usamos o recurso do plugin para perguntar ao usuário se ele quer receber notificações e isso é aceito, o Bubble envia para o OneSignal o “uniqueID” do usuário logado e isso fica guardado em um campo chamado “ExternalID” lá na base de dados do OneSignal. Mas há também um"PlayerID", que é um ID exclusivo do OneSignal.
Pois bem. O plugin, apesar de ter um workflow específico para enviar uma notificação para um usuário específico, realmente não funciona.
Notei também que o mesmo recurso, quando uso o app dentro de um WEBVIEWER, não funciona. Talvez porque o app nesse caso, seja considerado realmente um app nativo do Android, apesar de mostrar umna página WEB. Estou estudando agora este caso específico.
Alguém mais por aqui teve alguma experiência com o uso do OneSignal pra gente trocar uma ideia? Valeeeeeeu!











