zoukankan      html  css  js  c++  java
  • 苹果个人开发者账号开发证书申请

    纯属记录下,主要绕了很多弯路,怕以后忘记了,再走弯路。

    只要不是企业开发者账号,打包出来的包都是不能直接给人安装,可以通过其他方法给安装,我用的是itunes,在电脑上直接给安装,其他方法也听朋友介绍过,但就没去测试了,就不做赘述了。

    这是我参考的证书申请步骤 https://www.jianshu.com/p/665c1d67adde

    这个是用hbuilder打包,只参考证书申请步骤即可。

    以下是我自己用个人开发者账号,打包出来的包通过itunes给别人安装的证书申请,也可以通过 上传至蒲公英 别人可以在这个网站直接扫码安装

    APPID申请是一样的就不记录了

    开发者账号 有 三种:

    1. 个人开发者账号  99$

    2. 公司开发者账号 99$

    3. 企业开发者账号 599$

    它们的区别,公司和个人 开发的应用 可以放到 app store 上,企业账号开发的账号 不需要放到 app store 上,大家知道 苹果对这个管控很严格的,必须要上架到app store 上的app 才可以安装,

    而企业 内部用 的 app 可能不需要 放到 app store 上,再者 app store 发版周期很长,需要 审核,有时候还会不通过,就很尴尬了,还有公司的产品,是定制化的,固定客户,也不需要发布到

    app store 上,加上 发版周期问题,所以就会用 企业开发账号,它的好处就是通过它签名的app 不需要上架到 app store 上就可以安装,只要添加信任即可,及时 账号 有点小贵。

    那么个人 和企业的账号 是不是就不能 像 企业账号那样 不上架 安装呢?

      答案 是可以的,就是 麻烦一点, 就是 在获取签名文件之前,添加 设备 udid ,要使用app 的设备就是先 给udid 然后在获取签名文件时,加进去 ,就可以了,这个设备个数是有限制的,不是无限多,新家一个账号,就得重新发一次版,适合小范围的用,和测试用。这里的回答是基于个人账号,是这样的,公司账号没用过,但想来应该也是这样的。

    申请 苹果开发者证书有3个步骤:

    1. 开发者证书。

    2. 创建应用 -- APPID 

    3. 获取签名文件,打包出来的 app 应用 必须通过它 签名,之后才能安装在手机上,否则 只能xcode 开发模式 通过真机调试的方式 放到手机上

    首先 申请一个账号  进入官网 https://developer.apple.com/

    依次进入:

    Account -> Certificates, IDs & Profiles    ->  Certificates

    第一步 申请 开发证书:

    在申请证书之前呢 需要 mac 上创建一个证书,在申请开发者证书的适合需要使用

    在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存贮到磁盘,点击"继续":

    选择保存的位置,比如选择桌面。下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。

    注:CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字。

    然后开发申请开发者证书了

    选择证书类型,如下图:Development 是开发版, Distribution 是发行版, 就是 生产环境,我选择的是 发行版,app store and Ad Hoc 就是 可以上架 app store 和 通过 添加设备udid 的方式 不上架安装

    点击下一步之后 就会用到 之前申请的 CertificateSigningRequest.certSigningRequest 文件

    提交上去后就会生成一个cer证书,如图所示,有效期为一年。

    然后把它下载下来  ios_distribution.cer

    .cer是苹果的默认证书,在xcode开发打包可以使用,如果在lbuilder、phonegap、HBuilder、AppCan、APICloud这些跨平台开发工具打包,就需要用到p12文件。

    .cer证书仅包含公钥,.p12证书可能既包含公钥也包含私钥,这就是他们的区别,除开xcode开发工具,其他都需要用p12才能打包。

    获取 .p12 证书,双击 ios_distribution.cer 文件, 添加到 钥匙串中,然后在钥匙串中找到该证书,右键 导出该证书,设置的密码要记住,项目打包会用的,如图

    最后生成的就是  .p12 格式的文件了

    第二步 创建 APPID 

       

          Identifiers ->  add   -> appIds -> 

    到这里 APPID 就 创建好了。 Capailities 中的东西 按 需要选择

    第三步 获取签名文件

      这里先添加设备: Devices -> add -> 

    然后添加 签名文件

      

          Profiles -> add -> 

    然后下一步就是选择 那个 APPID 就是选择那个app, 

    然后再下一步 就是选择 那个证书,

    再下一步就是选择 设备,

    然后设置一个名字 就ok 了,

    最后需要把它下载下来。

    到此 就可以 进行打包了

    补充一下关于推送的 证书申请

    https://www.jianshu.com/p/94cec7d435e8

  • 相关阅读:
    C# 实现复杂对象的序列化与反序列化
    C#操纵XML文档(主要是应用程序的配置文件)
    滕王阁序——王 勃 (注:我至爱的一篇文章)
    SmartClient(智能客户端)学习笔记之——Smart Client基本学习资源
    listview按列自动排序的一点补充
    (转)SmartClient(智能客户端)学习笔记之——Microsoft Updater Application Block ApplicationUpdater assembly设计
    用超图实现城市给水的爆管分析
    .net2005中对asp.net中GridView的常用操作
    .net2003中对DataGrid的常用操作
    为DataGrid或者GridView或者DataList最前面增加一排序号
  • 原文地址:https://www.cnblogs.com/bruce-gou/p/8274825.html
Copyright © 2011-2022 走看看