Apple推送通知,注销应用程序并删除应用程序问题/解决方案

时间:2012-10-12 01:41:28

标签: iphone ios push-notification apple-push-notifications

推送通知对我来说很有用,除了在一个场景中。我们正在处理的应用程序需要您登录/注销,因此当您登录时,服务器会向您发送通知,当您未登录时,它不应该。

如果用户在登录时删除了应用,则服务器不知道用户已删除该应用。如果应用程序保持删除状态并且服务器尝试发送通知,则这不是问题 - 服务器端的APNS反馈机制会捕获并关闭会话。

如果用户重新安装应用程序怎么办?他们仍然从服务器的角度登录。在应用启动时,您可以向服务器发送log me out消息。如果你没有启动应用程序怎么办?该应用仍会看到通知!

这是一个我不应该担心的愚蠢边缘案例吗?或者有一种可以接受的解决方法。

2 个答案:

答案 0 :(得分:0)

我想说解决这个问题的最佳方法是设置一段时间(可能一周或两周),如果用户没有使用该应用程序或服务器没有收到用户的任何数据,那么记录它们。

这样它会自动将它们记录下来,如果他们没有使用该应用程序2周就会再次使用该应用程序进行登录

答案 1 :(得分:0)

你可以做一件事,当设备向服务器发送通知注册请求时,服务器可以检查设备的UDID,如果发现任何通知,服务器可以清除它。