我正在为牙科连锁店创建Flutter + Firebase应用程序。
在开始治疗之前,将要求每个客户端安装该应用程序。处理完成后,系统将向设备发送通知,该通知将触发应用程序内的调查,仅用于检查客户的总体满意度。
问题是,如果客户不再安装该应用,则它不得发送任何通知,因为将要求客户在离开诊所之前回答调查。
>我曾考虑过使用 Firebase Data Messaging 将“ OK”返回到服务器,就像“ PING-PONG”请求一样,但它仅在应用程序处于后台或前台时才有效如果终止。
还有其他方法可以确认我的应用是否仍处于活动状态/有效?
答案 0 :(得分:3)
不。如果用户卸载了您的应用,则您将无法再访问该设备。推送消息也将不再显示。
但是,相反,您可以让它运行,一旦应用程序收到后台推送,就将事件发送到Firebase。这样您就可以查看您的应用是否仍然处于活动状态。
答案 1 :(得分:0)
尝试使用firebase dynamic links
,并让他们注册通讯,以代替firebase-messaging
。这样,如果用户收到时事通讯并且未在手机上安装该应用程序,则会将其带到Google Play中的您的应用程序,或将其引至您的网站。