我们的应用程序可在iOS和Android上运行,并通过Firebase接收通知。
我们需要能够立即检测到用户何时卸载了应用,以便我们可以通过其他方式(例如SMS或SMTP)发送通知。
这对Android来说很好,因为我们可以在发送通知之前通过Firebase Admin API来检测App IID是否仍然有效。
但是,这不适用于iOS通知。如果用户卸载,Firebase仍认为该应用程序IID有效,并将通知转发到APN网关(显然,由于该应用程序已消失,因此设备上没有任何显示)。
那么-服务器如何检测到已安装iOS应用?
谢谢。
答案 0 :(得分:2)
要用一个词回答您的问题:否。在iOS上无法检测到您的应用已卸载。
编辑:作为一种变通方法,您可以在服务器上保存上次启动应用程序的日期,例如。在过去30天内,您将该应用标记为“可能已卸载”。