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

nfl*_*cco 5 iphone push-notification apple-push-notifications ios

除了一种情况外,推送通知对我来说非常有用。我们正在开发的应用程序需要您登录/注销,因此当您登录时,服务器会向您发送通知,而当您未登录时,它不应该。

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

如果用户重新安装应用程序怎么办?从服务器的角度来看,它们仍处于登录状态。在应用程序启动时,您可以向服务器发送注销消息。如果您不启动应用程序怎么办?该应用程序仍会看到通知进来!

这是我不应该担心的愚蠢边缘情况吗?或者有没有公认的方法来解决这个问题。

tyl*_*r53 0

我想说解决这个问题的最好方法是设定一定的时间(可能是一周或两周),如果用户不使用该应用程序或服务器没有收到来自用户的任何数据,则会将其注销。

这样,它会自动将他们注销,如果他们已经两周没有使用该应用程序,则再次使用该应用程序时必须登录