iOS应用上架遇到的一些坑

学习iOS开发一年多了,也算是一个入门小菜鸟了,期间也做过一些小项目。最近一个公司的老师让我帮他上架一个App到App Store,我很爽快地答应了。当然,也遇到了一些坑。

由于这是我第一次上架APP,很多东西都是借鉴学习别人的经验。下面,就让我和大家分享一些上架干货和遇到的问题。

购买开发者帐号

老师刚开始让我帮他购买个人开发者帐号,我是参考这篇文章购买的。

iOS苹果个人开发者账号购买流程

最后需要使用信用卡支付一年99美元约合人民币688元的账单,只支持带有Visa/MasterCard标志的银联信用卡,也就是支持双币的信用卡。

购买完成后,本应该显示的是这个界面。

image

可是我的一直停留在这个界面。

image

一直显示我还有订单未完成。可是我只有这一份订单,难道是我支付的时候出问题了?可是电子发票已经发给我了。于是我去问苹果客服,态度都蛮好的,说是刷新几次就好了。可是我一直刷新似乎都没有反应。网上有说等48小时之后就好了。于是我又等了两天。

三天后继续问苹果客服,客服说订单没有任何问题,让我拨打开发者部门的电话400-670-1855*,*果然开发者的问题还是需要开发者来解决。打完电话后不久,就收到了邮件。

image

原来是我的信息填错了,简直太粗心了。于是我又问老师到底想购买个人开发者帐号还是公司开发者帐号。老师又改变注意想要购买公司开发者帐号。于是我回复邮件后,客服回复我已经在处理退款了。回到Apple Developer主页,已经回到最初没有购买的状态了。

申请邓白氏编码

购买公司开发者帐号有很重要的一步,那就是需要提交公司的邓白氏编码。很多公司第一次发布App的话,需要去申请邓白氏编码。

申请邓白氏编码的超详细流程介绍

iOS公司开发者账号申请教程

期间没有遇到任何的问题,只是需要等待较长的时间。中途会发送邮件让你确认信息,只有三个小时左右的时间让你回复邮件,你需要提前准备确认信息。包括以下信息:

image

至此,公司开发者帐号购买完毕。

App打包上架

帐号都准备完毕后,接下来就是App的上架流程了。中途老师也让我帮他更新了一个已经上架的App,我参考了这位同学写的两篇文章。

[iOS]AppStore最新上架流程梳理

[iOS]AppStore中APP版本更新流程梳理

注意,更新App的时候,打包ipa文件的时候使用的App ID是之前那个。只有上架App的时候才需要新建一个。

打包的时候也遇到了一个错误,显示the Info.plist in the package must contain the CFBundleVersion key. 上网搜了一下,说是在在info.plist表中找到CFBundle Version并给其填写Build version值即可。

iOS进行项目上传时遇到The Info.plist in the package must contain the CFBundleVersion key的解决方法

但好像在打包完成后的包中直接更改无效。我是退出更改后,重新Archive后解决的。

所有的信息都填写完毕后,提交Apple需要你确认两个信息:

image

出口合规要求,我在网上搜索的答案是,大多数人都是安全点NO,大家也可以根据自己的情况去搜索或者询问。

广告标识符,我在网上看到有很多检测iOS项目中是否使用IDFA的方法,分享其中一篇:

检查iOS项目中是否使用了IDFA

但我的检测输出结果是:./Classes/Unity/DeviceSettings.mm: NSString* adid = [[manager performSelector:@Selector(advertisingIdentifier)] UUIDString];

有人回答说这个方法就是获取idfa的实现,如果不是自已的代码,应该是包含IDFA了。但我在他回答之前已经点击『是』提交了。估计将会被拒绝,以上流程我又要重新来一遍。悲催。

这些就是我给大家分享的关于App上架的干货和我遇到的一些问题。希望对大家有帮助。

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2019 Acan's blog All Rights Reserved.

访客数 : | 访问量 :