iOS开发:https域名下托管iOS企业版.ipa包

为啥要写?

最近苹果对app审核愈发严格,漫长的等待期、未知的结果、客户的吐槽、领导的催促,每次上线都在暗暗的祈祷,烧香拜佛。尤其是对很多乱七八糟的奇葩被拒原因真的让人欲哭无泪。

所以,当昨天有个旅游部的同事跑过去问我上线问题时,我告诉他,有绕过App Store的审核,直接让用户去下载使用的这种操作。看完之后,他惊奇的喊了一句:“wc, 还有这种操作,快教我。”

其实呢,也没有那么神奇,只是比之前等待审核上线好多了,最起码这个东西可以解决一时之急。

它是谁?

其实就是https托管ipa包,可以不经app store, 直接发布到自己的网站上。或者生成一个二维码,让使用的人随时去扫描。

要什么?

1、开发者账号:

如果要很多用户去使用,需要企业版账号(In House),当然企业版账号有点小贵,如果没有那就自己想办法,这个网上有很多资源的,不多说哈;如果少部分人使用,那就个人账号(限制100个用户)就可以了,当然这个只能是测试包(Ad Hoc)。

2、https域名:

有钱的就不说了,自己买去,直接到怎么做第4步配置in-house文件;

没钱的就找三方机构,有免费的,比如“码云”。
怎么做?

这里介绍码云托管,有其他更好的,可以底下留言。

1、先注册一个码云账号、登录
2、新建项目:

iOS开发:https域名下托管iOS企业版.ipa包_第1张图片

3、新建plist文件:

iOS开发:https域名下托管iOS企业版.ipa包_第2张图片

4. 配置in-house(plist)文件:

iOS开发:https域名下托管iOS企业版.ipa包_第3张图片

plist文件格式是固定的,可以直接copy下面的代码,然后修改成自己项目对应的即可。





items


assets


kind
software-package
url
http://p6l5xyshf.bkt.clouddn.com/BLX.ipa<;/string> 


kind
full-size-image
needs-shine

url
http://p6l5xyshf.bkt.clouddn.com/180.png<;/string>


kind
display-image
needs-shine

url
http://p6l5xyshf.bkt.clouddn.com/120.png<;/string>


metadata

bundle-identifier
com.lzjs.blx
bundle-version
1.0.0
kind
software
title
.ipa包外网托管测试





5. 获取URL:点击刚配置好的plist文件->点击原始数据->复制此时的网址URL

iOS开发:https域名下托管iOS企业版.ipa包_第4张图片

最后是什么?

将刚获取的URL拼在
itms-services://?action=download-manifest&url=后面,生成二维码就可使用。

我这里最后是:

itms-services://?action=download-manifest&url=https://gitee.com/kevincool/ipaTest/raw/master/ipa_plist

网上随便找个网站,生成二维码如下:
iOS开发:https域名下托管iOS企业版.ipa包_第5张图片

扫描结果:
iOS开发:https域名下托管iOS企业版.ipa包_第6张图片

当然这个肯定是安装不成功的,bundleID和项目都没有配置。实际项目中根据自己项目配置好。

你可能感兴趣的:(App上线)