Keychain Access 和 Push Notification Entitlement 警告对 iTunes Connect 的未来影响
Posted
技术标签:
【中文标题】Keychain Access 和 Push Notification Entitlement 警告对 iTunes Connect 的未来影响【英文标题】:Future effects of Keychain Access and Push Notification Entitlement warning on iTunes Connect 【发布时间】:2015-01-03 13:10:54 【问题描述】:当我尝试使用新的配置文件更新我的 ios 应用程序时,我收到了以下警告。我没有时间研究,所以我忽略了警告并继续前进。
有一些关于解决这些警告的线程,但我想知道的是忽略这些警告会有任何副作用吗? (例如,当前版本是否会出现严重错误,或者如果我再次更新我的应用程序?)
我的应用需要使用相机、图库和位置信息。钥匙串访问警告会对这些功能产生不利影响吗?
钥匙串访问的潜在损失 - 以前版本的软件的应用程序标识符值为 ['removed'] 并且 正在提交的新版本软件有一个应用标识符 ['删除']。这将导致丢失钥匙串访问权限。为了 更多信息,请咨询 https://developer.apple.com/library/ios/documentation/Security/Reference/keychainservices/Reference/reference.html
缺少推送通知权利 - 您的应用似乎包含用于注册 Apple 推送通知服务的 API, 但应用签名的权利不包括 “aps 环境”权利。如果您的应用使用 Apple Push 通知服务,请确保您的 App ID 已启用推送 在 Provisioning Portal 中通知,并在签名后重新提交 您的应用具有分发配置文件,其中包括 “aps 环境”权利。请参阅“供应和开发”中的 本地和推送通知编程指南了解更多 信息。如果您的应用不使用 Apple 推送通知 服务,无需任何操作。您可以从未来删除 API 提交以停止此警告。如果您使用第三方框架, 您可能需要联系开发人员以获取有关删除 API。纠正问题后,您可以使用 Xcode 或 应用程序加载器将新的二进制文件上传到 iTunes Connect。
【问题讨论】:
专业人士会忽略这些警告吗? 嗯,我不是专业人士,我开发应用程序是一种爱好。 Application Identifier Entitlement Value has Changed?的可能重复 你是怎么解决你的问题的? 【参考方案1】:以下是我修复您收到的警告的建议:
钥匙串访问的潜在损失 您的 iOS 配置文件与一个不同于您尝试更新到 Apple Store 的 App ID 相关联。在 Apple Developer portal 中编辑您的配置文件并更新正确的 App ID。重新生成配置文件并在您的下一个构建中使用它以消除警告。
缺少推送通知权利 当您create your certificate 时记得选择“Apple Push Notification service SSL”选项。并为您的应用重复创建证书和移动配置文件。
希望这会有所帮助。
【讨论】:
我仅从新帐户创建了 iOS 配置文件,但出现此错误。以上是关于Keychain Access 和 Push Notification Entitlement 警告对 iTunes Connect 的未来影响的主要内容,如果未能解决你的问题,请参考以下文章
配置文件不包括 application-identifier 和 keychain-access-groups 权利
配置文件不包括 application-identifier 和 keychain-access-groups 权利
配置文件不包括 application-identifier 和 keychain-access-groups 权利
"Potential Loss of Keychain Access.问题