1.APP刚上线,一般需要等一段时间才能在AppStore搜索到,无法立即搜索到
在iTunesConnnect后台,点击 在APPStore中查看
结果提示:您请求的项目目前在中国店面不提供,但在美国店面提供。 点击“更改店面”查看此项目。
查看搜索栏链接发现 https://itunes.apple.com/us/app/。。。。 (链接地址为美国地址)
解决方案:链接上 us 改成 cn, 成功搜索到APP
2.APP之前状态 被开发人员下架,后来更新版本忘记修改APP状态,通过审核后,状态还是被下架
解决方案:查看 价格与销售范围 , 将 下架 改为 在所有地区供应 ,APP状态就能改成 可供销售
3.提交包至AppStore时遇到问题:you must supply a CFBundleidentifier for this request
检查info.plist 文件,少了一行配置(无意中给删掉了)
<key>CFBundlePackageType</key> <string>APPL</string> (少了这一行)
<key>CFBundleSignature</key> <string>????</string> (听说这行错了也会出问题)
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
检查了一下项目中配置的证书和描述性文件都没问题,后来发现是导出过程中选择的证书错了。
因为证书和描述性文件是在别的电脑上生成的,自己电脑上并没有存储对应的开发者账号信息,需要在项目中配置了证书和描述性文件信息(如果是自己的电脑上生成的证书,可以不配置):
选择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.
原因:Application Loader登陆的账号不是APP对应的账号(太大意了)
解决方案:注销Application Loader之前登陆的账号,重新登陆APP对应的开发者账号。