【发布时间】:2012-10-12 01:41:28
【问题描述】:
推送通知对我来说非常有用,但在一种情况下除外。我们正在开发的应用程序需要您登录/注销,因此当您登录时,服务器会向您发送通知,而当您未登录时,它不应该。
如果用户在登录时删除应用程序,服务器不知道用户已删除应用程序。如果应用程序一直被删除并且服务器尝试发送通知,这不是问题 - 服务器端的 APNS 反馈机制会捕捉到这一点并关闭会话。
如果用户重新安装应用程序会怎样?从服务器的角度来看,他们仍处于登录状态。在应用程序启动时,您可以向服务器发送一条注销消息。如果您不启动应用程序怎么办?该应用仍会看到收到的通知!
这是一个我不应该担心的愚蠢的边缘情况吗?或者有没有公认的方法来解决这个问题。
【问题讨论】:
标签: iphone ios push-notification apple-push-notifications