iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request

91 篇文章 3 订阅

1.APP刚上线,一般需要等一段时间才能在AppStore搜索到,无法立即搜索到

在iTunesConnnect后台,点击 在APPStore中查看

结果提示:您请求的项目目前在中国店面不提供,但在美国店面提供。 点击“更改店面”查看此项目。

查看搜索栏链接发现 https://itunes.apple.com/us/app/。。。。  (链接地址为美国地址)

解决方案:链接上 us 改成 cn, 成功搜索到APP

 

2.APP之前状态 被开发人员下架,后来更新版本忘记修改APP状态,通过审核后,状态还是被下架

解决方案:查看 价格与销售范围 , 将  下架   改为 在所有地区供应  ,APP状态就能改成 可供销售

图1  修改APP状态

3.提交包至AppStore时遇到问题:you must supply a CFBundleidentifier for this request

图2 无法上传ipa

检查info.plist 文件,少了一行配置(无意中给删掉了)

图3 info.plist配置代码 (Source Code 格式)

<key>CFBundlePackageType</key> <string>APPL</string>    (少了这一行) 

<key>CFBundleSignature</key> <string>????</string>           (听说这行错了也会出问题)

图4  info.plist配置 (Property List 格式)

4.提交包至AppStore时,报错:

ERROR ITMS-90164: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. According to the provisioning profile, the bundle contains a key value that is not allowed: 'true' for the key 'get-task-allow' in 'Payload/chess iOS.app/chess iOS'"

解决方案:Clean一下项目(快捷键 :command + K),重新Archive,再提交!

5.Export导出ipa包时,报错:An App ID with identifier "xxx.xxx.xxx" is not avalible

bundleId 无效

检查了一下项目中配置的证书和描述性文件都没问题,后来发现是导出过程中选择的证书错了。

因为证书和描述性文件是在别的电脑上生成的,自己电脑上并没有存储对应的开发者账号信息,需要在项目中配置了证书和描述性文件信息(如果是自己的电脑上生成的证书,可以不配置):

code sign

选择Development Team时应该直接选 Use local signing assets 这一项(如果电脑本地存储了APP对应的开发者账号信息,就选择对应的账号),结果由于电脑上存储账号较多,选错了,选成其他的账号信息,bundleId自然就不对应 。

正确的选择

错误的选择

所以,导出ipa包时,出现了上面的问题,一定要确认下,是不是选错了APP对应的帐号!

6.使用Application Loader 上传ipa包时,报错:No suitable application records were found. Verify your bundle identifier 'com.XXX.XXX' is correct.

APP账号错误

原因:Application Loader登陆的账号不是APP对应的账号(太大意了)

解决方案:注销Application Loader之前登陆的账号,重新登陆APP对应的开发者账号。



作者:雷尘子
链接:https://www.jianshu.com/p/08ae579f41b1
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值