一、苹果打包分为
1、发布AppStore
2、打AdHoc测试包安装到某些设备上比如蒲公英打包
3、打企业包首先要有企业证书
4、打测试包分配给你的团队成员
测试包还可发布到testflight上,内测100个测试设备或者公开链接可有10000个测试员名额。
二、苹果打包流程
选择工程 点击上方product->点击archive 出现以下界面
distribute app 发布应用 。
validate app 验证应用。主要验证准上面写的准备工作的一些是否正确,比如证书。
1是发到AppStore 。2打测试包安装到某些设备上比如蒲公英打包。3是打的企业包首先要有企业证书 4是打测试分配给你的团队成员
这一步就是决定包上传的方式:
1>第一种方式:直接upload 直接上传到AppStore 下一步会选择证书 分为自动选择证书和手动选择证书:这里要看你打包之前选择是不是自动。前后保持一致就行。然后提交这个可能慢些 等进度条完成。这就提交完成了,去AppStore构建版本出等待更新就行了,这里也是有的很快有的很慢。耐心等待就行了,或者下载app connect登录 这里你做的每一步app都会提醒。就不用盲目等待了。
2>第二种方式:点击export 导出到本地 会有如下界面
不勾选 进行下一步
之前打过包可以选自动管理证书,首次打包手动选择证书。
uploadAppStore直接上传苹果商店就可以去上架审核网页构建版本,Export导出api包到本地选择路径保持 ,手动提交ipa包。
手动提交ipa包:选中工程 点击上方xcode ->open developer tool ->application loader
弹出模版选取器 登录 -> 选择证书 -> 提交导出的ipa包。成功后可以去上架审核网页构建版本。
三、app Store审核
苹果审核指南
详细可浏览蒲公英官方文档
https://www.jianshu.com/p/a823bad596c1
[打AdHoc包]https://www.jianshu.com/p/b8f8509f64fa
https://www.jianshu.com/p/9d525971e10e
https://www.csdn.net/gather_2a/MtjaEg1sMDYzMS1ibG9n.html
四、企业app代签、分发
有时需要不经过app store审核,供给公司、企业,一定范围内使用的app。可以使用以下方式:
【iOS超级签名】超级签是利用苹果的个人开发者账号里拥有的100台设备来进行分发的方式。超级签的正常使用期限是一年,不过100台设备不能变,一年结束续费时才可以更换设备,如果分发量大,建议选择其他类型签名。
【iOS企业签名】在苹果企业账号使用企业签名,企业签名也并非是完美的,也会出现掉签的情况,就是证书失效了,已经下载过的应用是需要重新进行下载的,尤其是市场上的企业共享签名,掉签的频率实在是令人头疼,所以小伙伴们在需要企业签名时要注意,问清楚是不是共享签名哦。如果出现掉签的情况,要联系签名服务商及时进行补签哦,以免造成客户流失,企业签名一般都是按月收费的,所以在企业签名到期前及时进行续费,app就可以继续使用了。
【TF签名】 也叫做TF上架,是一种比较特殊的签名方式,是苹果官方认可的一种内测分发渠道,就是把app上架到testflight(内测商店),用户可以在testflight商店里下载安装app。上架成功后是有90天的使用期限,在这段时间内是不会掉签,但是TF上架是需要审核的,超过使用期限后,之前下载过的用户是不会受到影响的,app也是可以继续使用的。只会对新用户产生影响,链接失效后,是无法进行下载和安装的,已经下载过的老用户是可以继续使用的。
企业app代签、掉签、分发
审核遇到问题
1、三方登录不支持苹果登录被拒?
现在如果app中集成了第三方登录必须支持apple登录,不然就会被拒4.8,所以集成apple登录 Sign in with Apple
2、原生APP,关于苹果APP集成Sign in with Apple(通过Apple登录)后,APP内注册需要强制绑定手机号,审核被拒问题?
在提交审核页面,备注里写上如下内容,即可通过。
你好,Apple!
因为我们的APP包含发贴和发布评论功能,根据中国网信办相关规定,对信息发布者要求后台实名。具体规定如下:
《互联网用户公众账号信息服务管理规定》
第六条 互联网用户公众账号信息服务提供者应当按照“后台实名、前台自愿”的原则,对使用者进行基于组织机构代码、身份证件号码、移动电话号码等真实身份信息认证。使用者不提供真实身份信息的,不得为其提供信息发布服务。(http://www.cac.gov.cn/2017-09/07/c_1121624269.htm)
因为手机号具备真实身份信息认证,所以在Sign in with Apple后强制绑定用户移动电话号码的操作也属于合理操作。
请通过APP审核,谢谢!
网友评论