gpt4 book ai didi

iPhone SDK 推送通知

转载 作者:行者123 更新时间:2023-12-03 19:41:02 24 4
gpt4 key购买 nike

我在苹果开发者面板中设置了推送通知,并将代码添加到我的应用程序中。

它在使用开发配置文件的手机上运行良好,但如果我使用分发(临时)配置文件,以便我可以将其提供给一些用户进行测试,则会出现错误并崩溃,日志会显示以下错误

代码:

Thu Jun 25 22:22:35 unknown SpringBoard[729] <Warning>: *** Assertion failure in -[SBRemoteNotificationServer registerApplication:forEnvironment:withTypes:], /SourceCache/SpringBoard/SpringBoard-919.5/SBRemoteNotificationServer.m:633
Thu Jun 25 22:22:35 unknown SpringBoard[729] <Error>: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'no connection found for environment production'

我在应用程序中使用以下代码

代码:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

我不明白的是为什么它使用开发配置文件可以完美工作,但使用临时配置文件时它会崩溃。

有谁知道什么会导致这个问题?我已经尝试更改很多内容来尝试找到问题,但一无所获。

最佳答案

我也遇到这个问题了。症状是应用程序在调用 [[UIApplication sharedApplication] registerForRemoteNotificationTypes:...] 时会崩溃。

似乎一旦给定设备加载了 APNs 分发配置文件,稍后尝试返回使用 APNs 开发配置文件将无法工作,除非您更改应用程序 ID。

如果您在 Xcode 中创建用户定义的build设置,请按照此处的建议:

iPhone "Good Practices"

您可以阻止崩溃,也可以让两个版本在同一设备上共存以进行测试等。

关于iPhone SDK 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1048307/

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