我已经浏览了有关APNS的Apple文档,但我仍然有一些与APNS相关的问题。在我的应用程序中,我想给用户选择注册/取消注册远程通知,即
- 当用户第一次启动应用时,应用会要求用户注册通知。当用户单击Register按钮时,我的应用程序将调用registerForRemoteNotification方法并接收设备令牌。这可以。
- 如果用户已注册通知,我的应用程序将显示取消注册通知的选项。当用户单击取消注册时,它应取消注册用户,我的服务器将从数据库中删除该设备令牌,下次不应向用户发送通知。那也没关系。因此,当我再次启动我的应用程序时,它将再次请求注册,因为它已取消注册。
- 我的问题是,如果用户卸载app.Suppose用户已注册Notification,然后卸载应用程序并在一天左右安装,将会发生什么。当用户再次安装应用程序时,我的应用程序将要求注册,但同时会收到待处理的通知,因为在Apple上我的令牌仍然有效。
- 如果用户将通知中心的应用设置更改为不接收任何通知,会发生什么情况。在这种情况下,Apple还会将设备令牌添加到反馈服务列表中吗?
醇>
我的方案有效吗?我该如何管理?或者,如果我收到待处理通知但我的应用程序未收到新通知,则可以。
提前感谢!