gpt4 book ai didi

xcode - 捆绑标识符和推送证书... aps-环境授权错误

转载 作者:行者123 更新时间:2023-12-03 05:28:53 31 4
gpt4 key购买 nike

我已阅读 Where does xcode take application's Identifier from? , XCode bundle identifier formatting from {PRODUCT_NAME} ,并加载更多,但是...

我正在尝试让推送通知继续运行并得到可怕的

"Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x15b200 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}" error.

我相当确定我已正确执行所有步骤,包括:

  • 在配置证书之前就制作了推送证书
  • 创建了“Entitlements.plist”
  • 添加了 get-task-allow bool 值并将其设置为 true(临时版本)

唯一我不太明白的是 bundle 标识符

推送证书用于

XXXXXXXXXX.com.julianbaker.pwcnewsuk

PwCNewUK-Info.plist 中的捆绑标识符用于

com.julianbaker.${PRODUCT_NAME:rfc1034identifier}

如果我手动将其更改为

com.julianbaker.pwcnewsuk

我收到 UDID 不匹配错误,因为该应用被视为 PwCNewsUK

当我用谷歌搜索这个问题时,似乎对此事有些困惑,但似乎它们必须匹配?

问题:

Bundle Indentifer 应该是什么来匹配推送证书
XXXXXXXXXX.com.julianbaker.pwcnewsuk ?

问题:

我是否需要在配置文件中添加“aps-environment”权利?如果需要,在哪里以及如何添加? (参见http://www.airplaysdk.com/node/3174等等)

热爱 iPhone 开发,但天哪,它有时会很令人头疼!

最佳答案

当我在我正在开发的应用程序上从开发环境转移到生产环境时,我发现了这个问题。此过程涉及创建新的配置文件、新的应用程序 ID 等。我创建了应用程序 ID 和配置文件,但团队代理必须配置推送通知。当我尝试使用新配置文件恢复测试时(在应用程序配置为推送通知之后),我遇到了“没有为应用程序找到有效的‘aps-environment’权利字符串”的问题。然后我记得在文档中读过一些警告:

“您必须以某种方式修改配置文件(例如,切换选项),以便门户生成新的配置配置文件。如果配置文件不是那么“脏”,那么您将获得没有配置文件的配置文件推送权利。”

来源:Local and Push Notification Programming Guide

对我来说,“弄脏”配置文件并重新安装它就可以解决问题。根据文档,这是必需的,因为配置文件是在应用程序配置推送通知之前创建的。这可能对任何人都有帮助,也可能没有帮助,但这可能解释(并消除)手动向配置文件中添加任何内容的需要。

关于xcode - 捆绑标识符和推送证书... aps-环境授权错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5681172/

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