【问题标题】:Ask for iOS 8 device APNS token twice两次请求 iOS 8 设备 APNS 令牌
【发布时间】:2015-09-08 13:05:12
【问题描述】:

所以我已经打过电话了

[[UIApplication sharedApplication]registerForRemoteNotifications] 

并通过

成功获得apns token
didRegisterForRemoteNotificationsWithDeviceToken

委托方法,但我什么也没做,iOS 不允许我再次要求用户访问推送通知。

在用户接受通知后如何获取设备 APNS 令牌?

【问题讨论】:

  • 您要再次显示警报消息还是要再次显示 APN 令牌?。

标签: ios push-notification apple-push-notifications push token


【解决方案1】:

您可以删除应用程序,然后将时间设置为未来一两天,然后重新启动您的 iPhone。它应该在之后工作。

更改 Bundle Identifier 也会让应用程序请求通知权限,但比第一个解决方案有点丑

【讨论】:

    【解决方案2】:

    一旦您要求用户发送推送通知,您可以将其保存在 NSUserDefaults 或您的服务器上以备将来使用。我认为在服务器上存储设备令牌将是一个好方法。

    【讨论】:

      【解决方案3】:

      每次申请 DeviceToken 时, 然后就可以拿到token了。

      例如: [[UIApplication sharedApplication]registerForRemoteNotifications] ;

      然后是委托方法 didRegisterForRemoteNotificationsWithDeviceToken 会像第一次一样收到令牌。

      希望对您有所帮助。 :)

      【讨论】:

        猜你喜欢
        • 2016-08-21
        • 1970-01-01
        • 1970-01-01
        • 2014-08-07
        • 1970-01-01
        • 2020-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多