gpt4 book ai didi

android - 应用程序如何在 Nativescript 中检测到它将被卸载?

转载 作者:行者123 更新时间:2023-11-29 00:05:58 25 4
gpt4 key购买 nike

是否可以检测用户是否会删除 Nativescript 中的应用程序?

我需要它来取消订阅 Firebase 主题中的用户。

谢谢。

最佳答案

选项 1:使用 this实现 BroadcastReceiver 以捕获卸载的解决方案。这是关于 Nativescript BroadcastReceiver 的文档

选项 2: 间接捕获事件,使用类似 this link 中解释的事件.当您的应用程序包缓存文件夹被删除时,您可以在 fork 进程(在您的 NS 应用程序的 JS 部分)中捕获事件,并在 RT DB 中调用您的 firebase 函数/更新值。

对于 iOS,看起来您可能必须按照说明通过 ping 来找到间接解决方案 herehere .

基于这些解决方案,停止 ping 并记录 n 天未收到消息的设备(您可以在 Firebase remote config 中配置的参数)会简单和有效得多。在应用程序启动事件中,您可以重置此值,您可以在其中为每台设备维护一个唯一的 ID 和 Activity 时间。

如果您通过卸载路径,您可能会被限制在 Android 中的有限选项中。

关于android - 应用程序如何在 Nativescript 中检测到它将被卸载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48068508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com