企业级开发账号为299美刀一年,和个人开发账号不同之处,企业账号不需上架appstroe,方便给公司内部使用。
小弟新手,前几天把公司14年的老项目重新打包并上传蒲公英下载安装,把遇到的问题和打包流程参考的文档重新理了一遍,供给位同门兄弟参考参考。
过程如下:
登陆开发者中心---配置开发证书---AppIDs---profiles文件---xcode选择profiles完成打包---生成ipa---蒲公英上传应用
一、In House打包流程。
苹果为了适应不同的使用场景,提供了四种不同的应用发布方式:苹果应用商店发布(App Store),苹果应用商店批量购买发布(Volume Purchase Program),In-House企业应用发布,Ad Hoc应用发布方式.
前两种不在赘述,重点说一下In-House企业应用发布和Ad Hoc两种方式.
In-House企业应用是不能提交到App Store,发布应用的具体内容也是不需要苹果官方审核.安装设备的数量目前也没有任何限制.所以权限最为开放,适合针对支持开放大批量对外用户测试使用.所以你看到很多第三方开放渠道下载IPA其实基于其他企业账号来支持的.
打包流程参考: 文/chenkai(简书作者)
原文链接:http://www.jianshu.com/p/f90d1d397187
还有一篇写得很细的文章,跟着老司机准备没错。。。
http://www.it165.net/pro/html/201508/50371.html
然而,并不是那么顺利搞定,问题来了,看我怎么填坑的!!!
问题一: 如图(奇葩问题可跳过)
问题二: archive的时候又报错了,“no identity found” 心塞塞~~
解决方案:刷新工程的 Provisioning Profile
问题三、Xcode7链接错误 normal arm64 bitcode enabled
以前的项目 放到Xcode7中运行时可能会遇到以下错误:You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE)
未来Watch应用须包含Bitcode,iOS不强制,但Xcode7默认会开启Bitcode。
如何适配?
方法一:更新library使包含Bitcode,否则会出现以下中的警告;
1
(null): URGENT: all bitcode will be dropped because‘/Users/myname/Library/Mobile Documents/com~apple~CloudDocs/foldername/appname/GoogleMobileAds.framework/GoogleMobileAds(GADSlot+AdEvents.o)‘was built without bitcode. You must rebuild itwithbitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated libraryfromthe vendor, or disable bitcodeforthistarget. Note: This will be an errorinthe future.
方法二:关闭Bitcode
工程设置中 buildingsetting 中搜索bitcode 选择no
解决问题!!!!
问题四、此证书的签发者无效Missing iOS Distribution signing identity问题解决
什么是AppleWWDRCA证书?
搜索资料发现,原因是AppleWWDRCA (Apple Worldwide Developer Relations Certification Authority) 证书过期了。
AppleWWDRCA证书实际上就是对iOS证书(即Develop证书和Distribution证书)的授权认证,其公钥用于解密认证证书的可靠性。
iOS以及Mac OS
X系统(在安装Xcode时)将自动安装AppleWWDRCA.cer(Apple Worldwide Developer Relations
Certification Authority)这个中间证书(Intermediate Certificates)。
需要更新AppleWWDRCA证书。
1.https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下载最新AppleWWDRCA证书,双击安装。
2.打开钥匙串,选择登录,然后选择下面的证书。
3.选择桌面左上角的显示→显示已过期的证书。
4.这时候你会发现一个过期的“WWDR Certificate”(Apple Worldwide Developer Relations Certification Authority),删除它。
特别注意:有的在系统那一栏也有这个过期的“WWDR Certificate”,也一并删除它,没有就不作处理。
5.再回头点击Develop证书和Distribution证书,不出意外他们都变成“此证书有效”了。
新手记录一下,以便以后记忆深刻,也希望能给给位减少填坑的苦恼、、、