• iOS 证书、真机调试、发布 App Store


    之前对iOS的证书弄的很不清楚,Xcode里面也有各种证书,作为一只有强迫症的巨蟹座,这是不能忍的

    趁着准备发布自己的第一个app,梳理一下这块内容

    主要参考了这几篇文章:

    iOS开发:创建真机调试证书

    http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html

    如何清除xcode里面的mobileprovision文件
    http://www.shuizhongyueming.com/2014/04/how-to-clear-mobileprovision-file-in-xcode/

    iOS App上架流程
    http://www.cnblogs.com/496668219long/p/4603791.html

    -------------- 创建真机调试证书 --------------

    一、Certificates
    授权一台Mac允许真机调试
    type:
    “iOS Distribution”发布授权证书
    “iOS Development”调试授权证书

    1. 从Mac上获取一个 CertificateSigningRequest.certSigningRequest文件,上传
    2. 生成一个 ios_development.cer,下载,双击安装
    这样就完成了对Mac真机调试的授权

    二、Identifiers 下的 App IDs
    为我们的工程创建一个标示,俗称签名,只有满足标示的工程才能真机调试

    两种签名方式:
    1. Explicit App ID:准确的(固定标示),如 com.xuyang.HouseLoanCal
    2. Wildcard App ID:通用的(广义标示),如 com.xuyang.*

    三、Devices
    添加允许真机调试的设备,如iPhone、iPad等
    需要设备的 UDID

    四、Provisioning Profiles
    添加证书
    1. 选择我们创建的标示(或签名)
    2. 选择我们授权的电脑
    3. 选择我们需要真机调试的设备
    4. 为证书取个名字
    5. 生成证书,下载下来,是个名为 HouseLoanCal.mobileprovision 的文件,双击安装

    我们总共下载了两个文件
    1. ios_development.cer
    2. HouseLoanCal.mobileprovision

    Xcode 配置中
    Code Signing Identity 选择的是 Certificates
    Provisioning Profile 选择的是 Provisioning Profiles

    -------------- 发布 App Store --------------

    直接上图说话

    1. 这四块就是上面提及的,注意到,Certificates 和 Provisioning Profiles 是有type的

    2. 前面提到的真机调试,创建的是 iOS Development,即开发证书;现在我们需要再创建一个 iOS Distribution,即发布证书;

    3. 中间两项 App IDs 和 Devices 是可以复用的

    4. Certificates 对应的是两个 ios_development.cer 文件,安装后可以在 钥匙串访问 - 证书 看到

    5. Provisioning Profiles 对应的是两个 .mobileprovision 文件,安装后可以在两个地方看到

    方法一:

    cd ~/Library/MobileDevice/Provisioning Profiles

    这里能看到所有.mobileprovision 文件,如果有想要删除的多余证书,可以在这里删除,但是缺点是看文件名看不出对应哪个(这里应该是做了加密)

    方法二:

    Xcode - Preferences - Accounts - 选中你的Apple IDs - View Details

    假如在第一种方法中删除了所有  .mobileprovision 文件,我们还是可以在这里把自己账户下的 .mobileprovision 重新添加

    对于需要调试其他人的app,建议采用 Wildcard App ID

    1. 创建一个新的 Indetifier App IDs

    2. 创建一个对应的 Provisioning Profiles

    3. 将新的 .mobileprovision 下载,双击安装或在Xcode中安装

  • 相关阅读:
    Python 资源大全中文版
    Life is short.,You need Python
    哪些 Python 库让你相见恨晚?
    中国裁判文书网全网最新爬虫分析
    关于pycharm导入其他项目时出现找不到python无法运行的问题
    禅道项目管理软件配置及使用教程
    curl
    fusionpbx 中文 汉化
    kafka operation
    golang包管理工具——glide
  • 原文地址:https://www.cnblogs.com/mobilefeng/p/4841442.html
Copyright © 2020-2023  润新知