推送通知在开发模式下无法在 iOS 上运行

Posted

技术标签:

【中文标题】推送通知在开发模式下无法在 iOS 上运行【英文标题】:Push Notifications not working on iOS in development mode 【发布时间】:2013-02-14 12:07:08 【问题描述】:

在过去的 2 天里,我试图在 ios 应用上获取推送通知,但没有任何成功。应用程序正在使用正确的配置文件、应用程序标识符和权利。该应用程序甚至收到了成功注册后收到的 didRegisterForRemoteNotification 回调。我从该回调中获取设备令牌,并使用它通过 Urban Airship 和我的私人服务器向该设备发送通知。我的应用程序从未收到此通知。在通知设置中为此应用程序启用了通知。

我能想到的一件事是,我在设备控制台中不断收到以下错误

Feb 14 03:49:55 unknown amfid[1098] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Feb 14 03:49:55 unknown amfid[1098] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Feb 14 03:49:55 unknown amfid[1098] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Feb 14 03:49:55 unknown amfid[1098] <Error>: entitlement 'aps-environment' has value not permitted by a provisioning profile
Feb 14 03:49:55 unknown amfid[1098] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile

我尝试了一切来更改权利以修复此错误,但无济于事。最后,我只是从移动配置文件中复制了权利并将其粘贴到权利文件中。

谁能帮我解决问题?

【问题讨论】:

【参考方案1】:

我更改了设备,现在我能够接收推送通知,即使我在控制台窗口中遇到同样的错误。

【讨论】:

以上是关于推送通知在开发模式下无法在 iOS 上运行的主要内容,如果未能解决你的问题,请参考以下文章

颤振:fcm ios 推送通知在发布模式下不起作用

应用程序处于非活动状态时无法接收静默通知 iOS

iPhone - 注册推送通知锁定 iPhone 在发布模式下运行 iOS3

推送通知在沙盒模式下不起作用

推送通知在开发和生产模式下如何工作(pushwoosh)

quickblox 推送通知在生产模式下不起作用