zoukankan      html  css  js  c++  java
  • XE6 & IOS开发之开发者账号、苹果证书(2):关于苹果证书

    网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容、傻瓜式的表达来告诉你想要的答案。

    原创作品,请尊重作者劳动成果,转载请注明出处!!!

    1.关于苹果证书。

    注意,以下讨论都是以"合法注册开发者账号并支付年费"为前提,利用无证书生成iPA的请无视本文:
    ---------------------------------------------------------------

    1.证书类型。

    可能很多人都以为,苹果证书就是一个电子证书,其实它只是一个总称。

    按常用的苹果证书来说,分2大类:

        a.开发证书(当中包括了'开发'(Developer)、'发布'(distribution)两种)。

        b.推送证书(当中包括了'开发'(Developer)、'发布'(distribution)两种)。

    要开发一个合法的App,必须包括:开发者账号、开发证书、发布证书、AppID、profile文件,如果涉及推送功能的话还需要推送开发证书、推送发布证书。

    而它们之间的关系是:

        1.开发者账号:这是一个开发App入门的前提条件(首先,你得付钱!!!)

        2.开发证书:用于程序签名(开发者身份识别,这货不需要额外花钱,只要你是合法的开发者就行)。

        3.发布证书:用于发布程序,上架AppStore(这货不需要额外花钱,只要你是合法的开发者就行)。

        4.AppID:App应用的独立标识,用于指于App可以涉及到的权限,如:是否访问GameCenter,是否使用推送服务等。

        5.profile文件:用于将开发者身份,AppID,UDID绑定起来的一种文件,相当于设备授权。如要使用合法开发者账号来真机调试,这个东西是必须要有的。注意,这东西也分'开发'和'发布'2种。

    其中,2、3、4、5都需要依靠开发者账号来生成。 

    2.生成苹果证书:

    ---------------------------------------------------------------

    如何生成苹果证书网上有资料可查,这里不详细讲解了,大概可以总结为:

        1.Xcode为4.x或以下的,需要在'钥匙串访问'中生成一个证书请求文件,然后将请求文件上传到苹果开发者网站,以此将证书生成并下载回本地安装,以及手动在本地添加UDID生成profile文件。对于每种证书,你都要重复一遍。

        2.Xcode为5.x及以上的,可以直接在Xcode中用开发者账号登录,然后将开发设备添加到会员中心,则Xcode会自动将证书等相关文件下载回来本地并安装好。由此可见,Xcode越来越倾向于简便。

    无论你是用Xcode来建项目开发App、或是在XE6中调试和发布合法的App,这些步骤都要按需完成。(本文仅作一个方向指引,具体步骤请于互联网上自行搜索,如有需要,再作图文展示)

    PS:
    --------------------------------------------------------------- 
    FireMonkey移动开发可加QQ群:165232328 (本人非管理员,仅仅其中一成员,此群高手林立,期待各位Delphi爱好者共同交流)。

  • 相关阅读:
    [bzoj1613 Usaco2007 Jan]Running贝茜的晨练计划
    [bzoj1600][Usaco2008 Oct]建造栅栏
    [bzoj3208]花神的秒题计划I
    [vijos1011]滑雪
    [noip2007 pjt3] 守望者的逃离
    DP(1) 背包
    快速幂 模板及应用
    BZOJ1303: [CQOI2009]中位数图
    BZOJ1083: [SCOI2005]繁忙的都市
    Bzoj1084: [SCOI2005]最大子矩阵
  • 原文地址:https://www.cnblogs.com/weii/p/3946507.html
Copyright © 2011-2022 走看看