gpt4 book ai didi

iphone - 苹果推送通知 - 没有有效的 'aps-environment' 已经尝试了我在网上看到的所有解决方案?

转载 作者:技术小花猫 更新时间:2023-10-29 10:48:31 27 4
gpt4 key购买 nike

我正在努力让推送通知正常工作!我正在关注 this tutorial到基本无济于事。我已经删除了几次 xcode,重做了整个苹果开发证书,几次清理了我的登录钥匙串(keychain)。这对一些问题有所帮助,但最后我还是卡住了。

我认为我需要做的(通过阅读其他人的经验):1) 我的 openssl 证书和 key 需要与苹果服务器对话2) 具有此 openssl 证书的应用程序 ID 具有与之关联的配置文件。3)构建(在 xcode 中)需要有与之关联的适当配置文件4) 构建标识符(在 xcode 中)需要与配置文件中的应用程序 ID 具有相同的文本4) ???

据我所知,这一切都很好:

  1. 我的 ssl 证书 + key 可以很好地与苹果服务器通信(忽略错误,最终我仍然会收到提示):

MacBook-Pro:apple_dev_certification nflacco$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -key xxx.pem -cert xxx.pem Enter pass phrase for xxx.pem: CONNECTED(00000003) depth=1 /C=US/O=Entrust, Inc./OU=www.entrust.net/rpa is incorporated by reference/OU=(c) 2009 Entrust, Inc./CN=Entrust Certification Authority - L1C verify error:num=20:unable to get local issuer certificate .....

2,3,4) 当我创建一个新项目时,它永远不会获得正确的应用程序 ip(build设置-> 信息包标识符)。如果我的配置文件与“com.xxx”匹配,则应用程序将始终为“com.xxx.FOO”,因此默认的 IOS 团队配置文件被选中。我像那样运行应用程序,并得到:

2011-10-22 22:42:45.086 VVV[3552:707] Failed to get token, error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x16d140 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

4 续)我想使用我的配置文件,它使用我的应用程序 ID 并启用推送,因此我将应用程序标识符更改为“com.xxx”,并在构建菜单的代码签名选项中选择正确的配置文件。在我的 iPhone 上安装它,同样的事情:(

我唯一能想到的:

  • 我的配置文件不正确?我做了几个新的次,删除了 xcode 管理器中所有现有的,但这没有帮助。
  • 代码仍在使用 Team Profile 而不是我的新签名一?有没有办法确保这一点?

关于我应该在这里做什么的任何想法?这不可能这么复杂。我是否应该删除我的硬盘并从头开始重新安装并希望它能正常工作?

最佳答案

你知道那是什么吗?我的应用程序 ID。

foo.bar 被视为 foo.bar.*(这是不允许的)

你必须有 foo.bar.xxx

enter image description here

关于iphone - 苹果推送通知 - 没有有效的 'aps-environment' 已经尝试了我在网上看到的所有解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864623/

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