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

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

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

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

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

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


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

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

iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request_第1张图片
图1  修改APP状态

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

iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request_第2张图片
图2 无法上传ipa

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

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

CFBundlePackageType APPL    (少了这一行) 

CFBundleSignature ????           (听说这行错了也会出问题)

iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request_第3张图片
图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

iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request_第4张图片
bundleId 无效

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

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

iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request_第5张图片
code sign

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

iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request_第6张图片
正确的选择
iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request_第7张图片
错误的选择

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

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

iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request_第8张图片
APP账号错误

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

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

你可能感兴趣的:(iOS APP上线前后遇到的问题 you must supply a CFBundleidentifier for this request)