【问题标题】:iOS - Swift - Token is not generated at first launchiOS - Swift - 首次启动时未生成令牌
【发布时间】:2017-03-22 11:56:28
【问题描述】:

似乎令牌并不总是在第一次启动时生成。所以didRegisterForRemoteNotificationsWithDeviceToken 方法没有被调用。

这种情况很少发生,为什么?

【问题讨论】:

  • 您是否使用​did​Fail​To​Register​For​Remote​Notifications​With​Error​ 检查了错误?
  • 您是否在功能中启用了推送通知?实现错误委托并检查
  • 如果您在模拟器中运行,则无法注册远程通知
  • 请提供代码。您如何请求访问以及何时调用 registerForRemoteNotifications。我认为您在获取访问权限之前调用此方法。
  • 好像application.registerForRemoteNotifications()这个方法失败了,不过这种情况偶尔会发生。

标签: ios swift swift3 token


【解决方案1】:

确保您已在后台模式中选中远程通知。更多信息请参考以下截图。

【讨论】:

  • 只有在收到远程通知时想要更新内容时才需要使用此标志。来自文档The app wants to start downloading content when a push notification arrives. Use this notification to minimize the delay in showing content related to the push notification.
猜你喜欢
  • 2017-09-17
  • 1970-01-01
  • 2013-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-09
  • 1970-01-01
相关资源
最近更新 更多