RRN*_*RRN 26 xcode app-store ios
我将应用程序提交到应用程序商店时收到此警告,这只是警告,而不是错误.此应用程序之前从另一个开发人员帐户转移到我的帐户,因此应用程序ID的前缀已更改.我认为这应该是不可避免的,但是因为我收到此警告,它实际上对我的应用程序有什么影响?什么钥匙扣访问将丢失?
Sup*_*off 37
您是否已将该应用从其他开发者帐户转移到您的帐户?以前的配置ID显然会有所不同.
更新 - 澄清
我注意到这个答案得到了很多观点,所以我只是编辑它以包含我在下面评论中的进一步解释.
基本上,以前版本的应用程序将无法再访问钥匙串,以便保存密码等安全字符串(如果它包含此功能).这是因为您签署的分发/配置文件包含的ID与您在新的分发/配置文件中使用的ID不同,因为您已将应用程序从之前的帐户转移到新帐户.
但是,使用最新分发/配置文件签名的任何新版本的应用程序都可以正常访问钥匙串,以便在需要此功能时保存安全数据,因为它们使用包含最新版本的分发/配置文件进行签名该应用的应用ID.
dav*_*sdk 15
该警告会通知您,更新后的应用将无法访问以前保存在钥匙串中的项目.您的应用的旧版本仍然可以访问和存储钥匙串中的项目,就像新版本一样.但是,这两个版本无法在钥匙串中共享信息.
总之,一旦用户更新到新版本,保存在钥匙串中的所有数据都将丢失.存储在UIPasteboard中的所有信息也将丢失.
您可以在以下情况下看到此消息
该应用已转移到您的帐户,您是第一次更新它.在这种情况下,您无法阻止警告(和副作用).
您的应用已在2011年6月之前添加到iTunes Connect,并且您最近更新了应用使用的配置文件.您的旧配置配置文件使用通配符(*)应用程序ID,而新配置文件现在使用特定的应用程序ID,或者相反(不太可能).在后一种情况下,您可以切换回来并避免警告(在Xcode中选择正确的配置文件).在另一种情况下,您的应用程序可能需要访问Game Center,推送通知(或通配符App ID不允许您使用的任何内容)等服务,并且您无法避免警告.
如果您需要更多详细信息,则警告与App ID前缀由Apple归属并且无法更改有关.检查Apple的"证书,标识符和配置文件"页面中的"应用程序ID"部分(https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action - 您需要登录),按下ID并查看"前缀"字段.您还可以查看Apple的技术说明2311 https://developer.apple.com/library/ios/technotes/tn2311/_index.html
最后,您可以通过更改配置文件的Keychain Access Groups(keychain-access-groups)字段来避免警告.这不起作用,因为Apple不会让您为App ID和Keychain Access Groups提供不同的前缀.
归档时间: |
|
查看次数: |
8804 次 |
最近记录: |