美文网首页
iOS APP p12文件和mobileprovision文件的

iOS APP p12文件和mobileprovision文件的

作者: microkof | 来源:发表于2022-11-24 18:07 被阅读0次

    p12文件(即证书文件)

    一个p12证书可以对应多个应用,也就是对应多个mobileprovision文件。

    p12证书在创建的时候不需要绑定应用的包名,所以它能给多个应用打包。

    苹果开发者证书

    也就是苹果开发者网站里的“Certificate”。

    这个证书跟p12证书有相关性,但是不是一个事物。

    一个苹果账号只能创建5个证书,这5个证书互相之间的区别在于:

    1. 你可以从这些里面选一个:

    Apple Development
    Apple Distribution
    iOS App Development
    iOS Distribution (App Store and Ad Hoc)
    ……

    可见,每一项你对应创建一个证书就足够,并不是说你每搞一个新应用,就来创建一个新证书。

    1. 证书是有时效性的,都是一年,时间最终会写在p12文件里。

    所以,无论如何你的应用必须一年以内发一次新版本,不然一年后用户再也别想启动应用。

    发新版本就意味着你要去苹果开发者网站生成一个新的证书,生成新的p12,打新的ipa文件。

    在苹果开发者网站删掉证书不妨碍用户继续使用证书,你应该在生成新的证书之后就删掉旧的。证书你可以保存在本地。

    mobileprovision文件(即profile文件)

    mobileprovision文件只对应一个应用,也就是只对应一个Apple ID。它是对这个应用的描述。

    苹果开发者Identifier

    简单理解的话,Identifier就理解为App ID,也可以理解为Bundle ID,都是一回事,其实就是应用唯一标识。

    创建Identifier的时候,Bundle ID要跟HBuilder的Bundle ID统一起来。

    另一个事就是选择手机权限,这倒是小事,因为可以改。

    总之

    1. 当你有一个苹果开发者账号时,你需要生成并保存1个p12文件,如果你有N个应用,你再需要保存N个mobileprovision文件即可。

    2. 你的应用一年内必须发布一个新版本,用上新的Certificate、新的p12。不用管Profile文件,它没有有效期。

    生成p12证书

    https://app.121xuexi.com

    1. 从这个网站生成csr文件,其中密码很重要,不要随便设,设了要记牢。其他资料尽量填写正规。

    2. 上传csr到苹果网站生成cer文件。

    3. 上传cer到这个网站即可得到p12证书。

    生成Profile文件

    1. 在苹果网站的Identifiers创建一个App ID。

    2. 在苹果网站的Profiles选择这个ID,生成Profile文件。

    增加了测试人员的设备,然后怎么办?

    证书不用变,继续用旧的,mobileprovision要生成一个新的,选AD HOC,勾上相关测试人员,最后生成新的mobileprovision。

    相关文章

      网友评论

          本文标题:iOS APP p12文件和mobileprovision文件的

          本文链接:https://www.haomeiwen.com/subject/zjuaxdtx.html