问题一
无论是Android还是iOS云打包和本地打包后的结果没有什么区别,如果说区别的话,就是自己用原生写的一些插件只有本地打包才会生效,因为官方还未给出自定义插件的标准。
打包配置上的区别:
云打包只需要配置简单的manifest.json,
本地打包需要通过原生打包的方式配置参数,一般涉及到的文件:/AndroidManifest.xml 、assets/data/control.xml、assets/data/properties.xml等一系列注意事项。
问题二、问题三
iOS发布相对于Android要麻烦很多,放在自己的服务器上供用户下载,一种是越狱版、一种是企业证书版。
这就涉及到第三个问题:
苹果开发者账号有三种类型(对应另种证书类型)
- 个人开发者(99刀/年)
- 公司开发者(99刀/年)
- 企业开发者(299刀/年)
每一种类型都需要申请发布证书,发布证书又分正式发布证书和开发测试证书,包括如何申请这里不赘述。证书申请请移步 iOS证书(.p12)和描述文件(.mobileprovision)申请
个人开发者和公司开发者,对于发布没有什么大的区别,区别在于发布在Appstore中的开发商显示名称。
这两种,都需要将应用提交刀Appstore审核,通过审核后(审核周期一般为2-4周)用户才能在Appstore中下载安装。
企业版(企业开发者)申请的发布证书打包的应用供内部员工下载使用固不需要提交到Appstore审核,当然你也可以给其他人下载安装,放在服务器(需要支持苹果承认的SSL证书)上,使用plist方式下载安装。
另外,每种类型申请证书方式都是一样的。
缘多多 (作者)
十分感谢,非常详细!
2015-08-25 09:12