gpt4 book ai didi

objective-c - 新设备上的 IOS 配置文件和推送通知

转载 作者:行者123 更新时间:2023-11-29 13:28:22 27 4
gpt4 key购买 nike

我可以向 IOS 设备(IOS 5.1 IPAD 第三代)发送推送通知并处理通知等。所以它工作得很好。

现在我必须使用另一个设备(IOS 5.1 IPAD 3rd gen),在管理器上右键单击我将我的设备添加到配置文件我可以将我的应用程序安装到设备但我无法发送推送通知因为我无法获取设备的 token 。

我想这是因为当我右键单击并将设备添加到我的配置文件时,它只添加了 iOS Team Provisioning Profile 而不是 myApp Development Profile

在苹果开发者门户网站上我有:

enter image description here

在库中的我的管理器上-->配置文件

enter image description here

关于我的团队

enter image description here

我在推送通知时处理错误代码:

- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
{
NSLog(@"Failed to get token, error: %@", error);
}

错误是:获取 token 失败,错误:Error Domain=NSCocoaErrorDomain Code=3000 “没有为应用程序找到有效的‘aps-environment’授权字符串”UserInfo=0xxxxxxx {NSLocalizedDescription=no valid 'aps-environment'找到应用程序的权利字符串

如果错误是因为配置文件:

如何将 Paper Developement 配置文件添加到我的设备?或者如何在不完全创建配置文件的情况下学习设备 token 并发送推送通知?

提前致谢

最佳答案

我之前遇到过类似的问题,所以我会列出你可能遇到的问题,

首先,不要使用带通配符的配置文件,您的 IOS Team Provisioning Profile 很可能包含通配符。因此,只需转到管理器上设备的配置文件并删除 IOS Team Provisioning Profile

其次,转到您在 developer.apple 上的配置文件,然后单击您所讨论的第二张图片上的编辑。当你点击编辑时你会看到修改点击那个

并通过选中如下方 block 来添加您的设备: enter image description here

单击保存并下载新的配置文件,现在转到管理器上的配置文件并删除以前的Pape Developement Profile。双击您下载的配置文件或单击您的管理器上的刷新。现在将 proviosinig 配置文件拖放到您设备上的管理器上。

最后,如果以上都不能解决您的问题,这意味着您的包标识符和您的应用程序 ID 在这种情况下可能作用不大,请检查 this回答

希望你能解决这个问题....

关于objective-c - 新设备上的 IOS 配置文件和推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12513985/

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