与APNS相关的查询

时间:2014-07-14 10:23:36

标签: objective-c apple-push-notifications

我已经浏览了有关APNS的Apple文档,但我仍然有一些与APNS相关的问题。在我的应用程序中,我想给用户选择注册/取消注册远程通知,即

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

    提前感谢!

0 个答案:

没有答案