是否有可能,我的Android应用程序(和iOS的相同问题)执行最后一项任务,如果用户取消它(我希望应用程序通知服务器,应用程序不再在设备上)。
我唯一的想法是,服务器推送一条消息,如果设备在一定时间后没有应答,服务器会认为应用程序不再在设备上。但如果用户只是关闭手机,服务器可能会意外删除配置文件。
提前致谢。
答案 0 :(得分:1)
我不了解Android,但在iOS上,答案是否定的。删除应用程序后,没有这样的方法可以为您做些什么。例如,没有" applicationDidGetDeleted" ... lol。
我能想到的唯一可行方法是,您的应用是否使用推送通知。您的服务器必须保留允许发送推送通知的所有用户的列表。删除应用后,服务器将无法再发送推送通知,因此您知道应用已被删除。
然后,可以使用此选项创建已在服务器上删除应用的用户列表。但是,如果您希望在应用程序被删除后在iOS上运行某种方法,那么不,您不能这样做。
答案 1 :(得分:1)
同样在Android上,没有支持的方法可以在设备上查找您的应用即将卸载的内容。
关于GCM,IIRC你可以从GCM服务器上找到有人卸载你的应用程序(或者从GCM取消注册),如果你试图向他们发送消息。 REST API中有一个特定的返回码(同样是IIRC)。