IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 制作 iOS 证书 -> 正文阅读

[移动开发]制作 iOS 证书

准备工作

  1. 您需要?注册并加入 Apple Developer Program,才能在 App Store 上架应用。
  2. 请准备一台 macOS 系统的电脑,用于证书制作。

创建 App ID

  1. 登录?Apple Developer,选择?Certificates, Identifiers & Profiles?选项。

  2. 选择?Identifiers,点击?+

  3. 选择?App IDs,点击?Continue

  4. 在?Description?栏填写描述,例如您的应用英文名称。在?Bundle ID?栏选择?Explicit?,并填写您的应用包名。

    在?Capabilities?列表中勾选以下内容:

    • Access WiFi Information

    • Associated Domains

    • Push Notifications

    • Sign In with AppleEnable as a primary App ID(可选)

    • 根据 App Store 新的审核要求,从 v3.15 版本开始,如果您的应用已开启三方登录功能(例如微信、QQ、Facebook 登录),则必须开启?Sign In with Apple?功能。否则,可能会无法通过审核。
    • 从 v3.15 版本开始,因为部分第三方 SDK 版本更新,您需要开启?Associated Domains?功能,才能够正常构建。
    • 如果您的应用包含增值服务,则需要额外开启其他的权限。
  5. 点击?Continue,确认信息无误后点击?Register

    如果系统提示“An App ID with Identifier ‘com.xxx.xxx’ is not available. Please enter a different string.”,说明包名已被占用。请点击?Back,返回上一步,更换包名。

  6. 如果没有错误提示,App ID 显示在列表中,那么 App ID 创建完成。

开启苹果 Apple ID 登录功能

苹果登录 (Sign in with Apple) 是 iOS 13 新增功能之一,可以使用苹果账号直接登录您的 App,省去注册的步骤。更多详情,请参考?Sign in with Apple

根据 App Store 新的审核要求,从 v3.15 版本开始,如果您的应用已开启三方登录功能(例如微信、QQ、Facebook 登录),则必须开启?Sign In with Apple?功能。否则,可能会无法通过审核。

  1. 点击左侧导航栏?Identifiers?选项,然后打开右侧对应的?App ID

  2. 在?Capabilities?列表中,找到?Sign In with Apple?选项,选中并保存。

创建 CSR 文件(.certSigningRequest 格式)

  1. 打开 macOS 系统的?钥匙串访问?应用,然后点击菜单栏?钥匙串访问?>?证书管理?>?从证书颁发机构请求证书

  2. 用户电子邮件地址?填写您的常用邮箱,常用名称?填写您的名称,选择?存储到磁盘,然后点击?继续

  3. 保存?CertificateSigningRequest.certSigningRequest?文件至本地,完成 CSR 文件创建。

创建应用发布证书(.p12 格式)

如果您的账号下有多个应用,可以使用同一个应用发布证书,不需要多次创建。多次创建会带来不必要的麻烦。

  1. 打开?Certificates, Identifiers & Profile?页面,选择?Certificates?,点击?+

  2. 选择?iOS Distribution (App Store and Ad Hoc)?,点击?Continue

    如果无法选择,提示证书数量超过限制,请返回上一页,删除多余的证书。删除证书不会影响已上架应用的正常使用。证书只在应用构建和上传阶段会使用。

  3. 点击?Choose File,选择刚才生成的 CSR 文件,点击?Continue

  4. 点击?Download,下载?ios_distribution.cer?文件到本地,双击文件,导入到钥匙串。

    .cer?文件需要导入到钥匙串之后,才能导出为?.p12?文件,请继续完成下一步。

  5. 打开?钥匙串访问?应用,在?种类?栏目选择?我的证书,找到导入的证书,右键选择?导出证书

  6. 存储为?应用发布证书.p12,文件格式选择?个人信息交换(.p12),点击?存储

  7. 为应用发布证书创建一个密码,并记录下来。点击?,保存应用发布证书。

创建应用推送证书(.p12 格式)

与应用发布证书不同,如果您的账号下存在多个应用,那么每个应用都需要创建应用推送证书。

  1. 打开?Certificates, Identifiers & Profile?页面,选择?Certificates,点击?+

  2. 选择?Apple Push Notification service SSL (Sandbox & Production),点击?Continue

  3. 在?App ID?栏选择应用的包名,点击?Continue

  4. 点击?Choose File,选择刚才生成的 CSR 文件,点击?Continue

  5. 点击?Download,下载?aps.cer?文件到本地,双击文件,导入到钥匙串。

    .cer?文件需要导入到钥匙串之后,才能导出为?.p12?文件,请继续完成下一步。

  6. 打开?钥匙串访问?应用,在?种类?栏目选择?我的证书,找到导入的证书,右键选择?导出证书

  7. 存储为?应用推送证书.p12,文件格式选择?个人信息交换(.p12),点击?存储

  8. 为应用推送证书创建一个密码,并记录下来。点击?,保存应用推送证书。

创建应用配置文件(.mobileprovison 格式)

  1. 打开?Certificates, Identifiers & Profile?页面,选择?Profiles?,点击?+

  2. 选择?App Store?,点击?Continue

  3. 选择应用包名,点击?Continue

  4. 选择之前创建的应用发布证书,点击?Continue

    如果页面中出现多个证书,可以通过证书过期时间来区分。证书有效期为 1 年。如果无法区分,建议返回至证书列表页,删除多余的证书,重新开始此步骤。如果此步骤选择错误,将会导致应用无法构建。

  5. Provisioning Profile Name?填写您的App名称,点击?Generate

  6. 点击?Download,下载配置文件,完成文件创建。

注意事项

  • 应用证书在上传完成之后,需要重新构建 App 才会生效。

  • 推送证书有效期为 1 年,过期后 App 推送会无法使用。重新制作并上传证书即可,不需要重新构建 App。

  • 您的开发者账号每年需要续费,到期后应用市场会无法搜索到 App。续费以后就会重新显示。

  • 自 2020 年 4 月起,使用第三方登录功能的 App 必须包含苹果登录功能才能够上架。更多详情,请参考?有关“通过 Apple 登录”的指南更新

  • 从 v3.15 版本开始,因为部分第三方 SDK 版本更新,您需要开启?Associated Domains?功能,才能够正常构建。

  • 在 App 端使用 Apple ID 登录时,若提示?未完成注册,只需再次登录 Apple Developer,并在对应的 App IDs 下重新勾选(取消选中后先保存一次)?Capabilities?列表中的?Sign In with Apple?选项,保存设置。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 11:21:31  更:2022-12-25 11:22:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 23:50:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码