iOS-如何检测卸载

时间:2019-03-13 12:57:01

标签: ios firebase firebase-cloud-messaging apn

我们的应用程序可在iOS和Android上运行,并通过Firebase接收通知。

我们需要能够立即检测到用户何时卸载了应用,以便我们可以通过其他方式(例如SMS或SMTP)发送通知。

这对Android来说很好,因为我们可以在发送通知之前通过Firebase Admin API来检测App IID是否仍然有效。

但是,这不适用于iOS通知。如果用户卸载,Firebase仍认为该应用程序IID有效,并将通知转发到APN网关(显然,由于该应用程序已消失,因此设备上没有任何显示)。

那么-服务器如何检测到已安装iOS应用?

谢谢。

1 个答案:

答案 0 :(得分:2)

要用一个词回答您的问题:否。在iOS上无法检测到您的应用已卸载。

编辑:作为一种变通方法,您可以在服务器上保存上次启动应用程序的日期,例如。在过去30天内,您将该应用标记为“可能已卸载”。