是否可以检测用户是否会删除Nativescript中的应用程序?
我需要它来取消订阅Firebase主题中的用户。
感谢。
答案 0 :(得分:1)
选项1: 使用this解决方案实现BroadcastReceiver以捕获卸载。 以下是Nativescript BroadcastReceiver
的文档选项2:使用this link中说明的事件间接捕获事件。删除应用程序包缓存文件夹后,您可以在分叉进程中捕获事件(在NS应用程序的JS部分中)并在RT DB中调用firebase函数/更新值。
对于iOS,看起来您可能必须通过ping here和here来解决间接解决方案。
基于这些解决方案,停止ping和记录n天未接收消息的设备(您可以在Firebase remote config中配置的参数)会更加简单有效。在应用启动事件中,您可以重置此值,从而为每个设备保留唯一ID并激活。
如果您通过卸载路由,则可能仅限于Android中的限制选项。