需要一些有关如何检查 Android 应用程序是否正在卸载或已卸载的信息,以便 App Server 知道用户已卸载该应用程序。
任何帮助表示赞赏。
需要一些有关如何检查 Android 应用程序是否正在卸载或已卸载的信息,以便 App Server 知道用户已卸载该应用程序。
任何帮助表示赞赏。
简短的回答是应用程序无法知道它何时被卸载。
Android 应用程序可以注册一个 BroadcastReceiver 来接收正在安装的其他应用程序的事件,但不能接收它自己的事件。
我个人认为,原因基本上是为了防止应用程序在被卸载时执行某些操作(让用户烦恼)。
ACTION_PACKAGE_REMOVED 将在应用程序被卸载后发送到所有其他应用程序,而不是它本身。
但不知何故,我们可以偶尔检查一次,如果通知发送成功,用户是否通过 FCM 卸载了应用程序,这意味着用户当前正在使用它,如果不是,那么我们可以说用户可能已经卸载了应用程序。
这可能无法提供实际结果,但这是唯一可用的方法。