当用户卸载应用程序时有什么方法可以发送通知。如果用户卸载该应用程序,应用程序所有者应该收到以下用户已卸载该应用程序的通知。是否可以?
应用程序本身不可能(除非有来自同一作者的其他应用程序可以检查)
但我认为有一个可用但复杂的解决方法。
应用程序可以注册推送通知(通过 GCM 或 FCM)。为此目的,服务器端部分应存储应用程序令牌。
如果一段时间后,服务器端部分发送推送并得到 NotRegistered (请参阅https://developers.google.com/cloud-messaging/http#error_codes https://developers.google.com/cloud-messaging/http#error_codes)这意味着应用程序已被卸载。
编辑:
根据罗兰的回答,可以使用本机代码中的 hacky 方式是否可以检测Android应用程序卸载? https://stackoverflow.com/questions/6209730/is-it-possible-to-detect-android-app-uninstall
该方法基于以下事实:Android 在卸载您的应用程序时所做的第一件事是删除您的数据文件。因此,您可以使用文件观察器来检测删除。您还需要用本机代码编写它。如果您用 java 编写代码,您的应用程序将在执行任何代码之前被卸载。请看这个演示:https://github.com/sevenler/Uninstall_Statics https://github.com/sevenler/Uninstall_Statics
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)