gpt4 book ai didi

ios - 无法为运行 iOS 8+ (APNS) 的设备获取设备 token

转载 作者:搜寻专家 更新时间:2023-10-31 22:46:39 24 4
gpt4 key购买 nike

我正在开发一个部署目标为 iOS 8 的 iOS 应用程序。不知何故,我没有 delegate callbacks application:didRegisterForRemoteNotificationWithDeviceTokenapplication:didFailToRegisterForRemoteNotificationWithError。在模拟器中运行时,会调用 application:didFailToRegisterForRemoteNotificationWithError(这是预期的),但在设备上时,两种方法都不会被调用。

在 application:DidFinishLaunchingWithOptions 中编写的用于注册 APNS 的代码:

let notificationType = UIUserNotificationType.Badge | UIUserNotificationType.Alert | UIUserNotificationType.Sound
let notificationSetting = UIUserNotificationSettings(forTypes: notificationType, categories: nil)

UIApplication.sharedApplication().registerUserNotificationSettings(notificationSetting)
UIApplication.sharedApplication().registerForRemoteNotifications()

关于证书,我的生产和开发证书似乎都不错。按照成员(member)中心中提到的相同步骤创建,APP ID还在开发和分发的推送通知字段中显示绿点 .此外,创建的生产证书似乎有效。

我重新创建了证书,检查了 BundleId,从 KeyChain 中删除了旧证书,用新证书替换了它们。此外,删除设备上现有的配置文件(使用 xCode)只是为了确保设备上以前的配置文件会产生干扰。但是没有成功

无法真正弄清楚可能是什么问题。但是,我几次成功地将远程通知发送到设备。

最佳答案

apns 沙箱今天似乎宕机了。它使用代码 200 响应推送通知,但不会将推送通知传送到设备。

请注意 https://developer.apple.com/system-status/没有显示任何异常,可能是因为沙箱监控的优先级不是很高。

关于ios - 无法为运行 iOS 8+ (APNS) 的设备获取设备 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36893367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com