<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>orhan.cn - IOS</title>
    <link rel="self" type="application/atom+xml" href="https://orhan.cn/tags/ios/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://orhan.cn"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-05-18T00:00:00+00:00</updated>
    <id>https://orhan.cn/tags/ios/atom.xml</id>
    <entry xml:lang="en">
        <title>iOS App 备案需要的 Bundle ID、公钥、SHA-1 和证书制作</title>
        <published>2026-05-18T00:00:00+00:00</published>
        <updated>2026-05-18T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              menzil
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://orhan.cn/posts/ios-app-icp-filing-certificate/"/>
        <id>https://orhan.cn/posts/ios-app-icp-filing-certificate/</id>
        
        <content type="html" xml:base="https://orhan.cn/posts/ios-app-icp-filing-certificate/">&lt;p&gt;iOS App 做国内 App 备案时，平台一般会要求填写 App 的特征信息，常见包括：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Bundle ID
&lt;&#x2F;span&gt;&lt;span&gt;公钥
&lt;&#x2F;span&gt;&lt;span&gt;SHA-1
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;这几个信息都和苹果开发者账号里的证书、标识符有关。这里记录一下从创建 Bundle ID、制作证书，到获取公钥和 SHA-1 的完整流程。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;yi-xian-fen-qing-ji-ge-gai-nian&quot;&gt;一、先分清几个概念&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#yi-xian-fen-qing-ji-ge-gai-nian&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-bundle-id&quot;&gt;1. Bundle ID&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#1-bundle-id&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Bundle ID 是 iOS App 的唯一标识，类似 Android 的包名。&lt;&#x2F;p&gt;
&lt;p&gt;常见格式：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;com.company.appname
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;例如：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;com.example.mall
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;备案时填写的 Bundle ID，要和 App Store Connect、Xcode 项目、打包使用的描述文件保持一致。&lt;&#x2F;p&gt;
&lt;h3 id=&quot;2-gong-yao&quot;&gt;2. 公钥&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#2-gong-yao&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;备案里说的公钥，一般是签名证书里的 Public Key。它用于识别 App 签名证书。&lt;&#x2F;p&gt;
&lt;p&gt;注意：这里不是 Apple Push Notification 的推送 Key，也不是 Sign in with Apple 的私钥 &lt;code&gt;.p8&lt;&#x2F;code&gt;。&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-sha-1&quot;&gt;3. SHA-1&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#3-sha-1&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;iOS 备案里的 SHA-1，一般指苹果签名证书的 SHA-1 指纹，通常是 16 进制格式。&lt;&#x2F;p&gt;
&lt;p&gt;常见格式长这样：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;AA:BB:CC:DD:EE:FF:11:22:33:44:55:66:77:88:99:00:AA:BB:CC:DD
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;有些备案平台填写时可以带冒号，有些平台要求去掉冒号。如果提交失败，就把冒号去掉再试：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;AABBCCDDEEFF11223344556677889900AABBCCDD
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;h2 id=&quot;er-xu-yao-zhun-bei-shen-me&quot;&gt;二、需要准备什么&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#er-xu-yao-zhun-bei-shen-me&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;1. Apple Developer Program 账号
&lt;&#x2F;span&gt;&lt;span&gt;2. Mac 电脑
&lt;&#x2F;span&gt;&lt;span&gt;3. 钥匙串访问 Keychain Access
&lt;&#x2F;span&gt;&lt;span&gt;4. App 的 Bundle ID
&lt;&#x2F;span&gt;&lt;span&gt;5. Apple Distribution 证书
&lt;&#x2F;span&gt;&lt;span&gt;6. App Store 描述文件 .mobileprovision
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;如果只是备案，核心是拿到 &lt;code&gt;Bundle ID&lt;&#x2F;code&gt;、证书 &lt;code&gt;公钥&lt;&#x2F;code&gt;、证书 &lt;code&gt;SHA-1&lt;&#x2F;code&gt;。&lt;&#x2F;p&gt;
&lt;p&gt;如果还要打包上架，还需要 &lt;code&gt;.p12&lt;&#x2F;code&gt; 证书和 &lt;code&gt;.mobileprovision&lt;&#x2F;code&gt; 描述文件。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;san-chuang-jian-bundle-id&quot;&gt;三、创建 Bundle ID&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#san-chuang-jian-bundle-id&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;登录苹果开发者后台：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;https:&#x2F;&#x2F;developer.apple.com&#x2F;account
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;进入：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Certificates, Identifiers &amp;amp; Profiles
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;创建步骤：&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;左侧选择 &lt;code&gt;Identifiers&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;点击 &lt;code&gt;+&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;选择 &lt;code&gt;App IDs&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;类型选择 &lt;code&gt;App&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;填写描述，例如 &lt;code&gt;Mall App&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;填写 Bundle ID，例如 &lt;code&gt;com.example.mall&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;勾选 App 需要的能力，例如 Push Notifications、Associated Domains、Sign in with Apple&lt;&#x2F;li&gt;
&lt;li&gt;保存&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;创建完成后，在 &lt;code&gt;Identifiers&lt;&#x2F;code&gt; 列表里看到的 &lt;code&gt;IDENTIFIER&lt;&#x2F;code&gt; 就是备案要填的 Bundle ID。&lt;&#x2F;p&gt;
&lt;p&gt;如果项目已经存在，也可以在 Xcode 里查看：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Target -&amp;gt; Signing &amp;amp; Capabilities -&amp;gt; Bundle Identifier
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;或者看 &lt;code&gt;Info.plist&lt;&#x2F;code&gt; &#x2F; 构建配置里的：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;PRODUCT_BUNDLE_IDENTIFIER
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;h2 id=&quot;si-chuang-jian-zheng-shu-qing-qiu-csr&quot;&gt;四、创建证书请求 CSR&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#si-chuang-jian-zheng-shu-qing-qiu-csr&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;在 Mac 上打开：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;钥匙串访问
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;菜单栏选择：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;钥匙串访问 -&amp;gt; 证书助理 -&amp;gt; 从证书颁发机构请求证书
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;填写：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;用户电子邮件地址：你的 Apple ID 邮箱
&lt;&#x2F;span&gt;&lt;span&gt;常用名称：公司名或开发者名
&lt;&#x2F;span&gt;&lt;span&gt;CA 电子邮件地址：留空
&lt;&#x2F;span&gt;&lt;span&gt;请求是：存储到磁盘
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;保存后会得到一个文件：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;CertificateSigningRequest.certSigningRequest
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;这个 CSR 文件用来在苹果开发者后台创建证书。&lt;&#x2F;p&gt;
&lt;p&gt;注意：生成 CSR 的同时，Mac 钥匙串里会生成一把对应的私钥。后面导出 &lt;code&gt;.p12&lt;&#x2F;code&gt; 时必须在同一台 Mac 上操作，或者确保私钥已经同步到了当前 Mac。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;wu-chuang-jian-apple-distribution-zheng-shu&quot;&gt;五、创建 Apple Distribution 证书&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#wu-chuang-jian-apple-distribution-zheng-shu&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;登录：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;https:&#x2F;&#x2F;developer.apple.com&#x2F;account
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;进入：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Certificates, Identifiers &amp;amp; Profiles -&amp;gt; Certificates
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;创建步骤：&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;点击 &lt;code&gt;+&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;选择 &lt;code&gt;Apple Distribution&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;上传刚才生成的 &lt;code&gt;.certSigningRequest&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;点击生成&lt;&#x2F;li&gt;
&lt;li&gt;下载证书文件&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;下载后通常是：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;distribution.cer
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;双击这个 &lt;code&gt;.cer&lt;&#x2F;code&gt; 文件，系统会导入到钥匙串。&lt;&#x2F;p&gt;
&lt;p&gt;在钥匙串里应该能看到类似这样的证书：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Apple Distribution: 公司名称 (TEAMID)
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;如果证书左侧有一个小三角，展开后能看到私钥，说明这台 Mac 上有对应私钥，可以正常导出 &lt;code&gt;.p12&lt;&#x2F;code&gt;。&lt;&#x2F;p&gt;
&lt;p&gt;如果没有私钥，后面打包会有问题，需要回到生成 CSR 的那台 Mac 上导出，或者重新生成 CSR 和证书。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;liu-dao-chu-p12-zheng-shu&quot;&gt;六、导出 p12 证书&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#liu-dao-chu-p12-zheng-shu&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;打开：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;钥匙串访问 -&amp;gt; 登录 -&amp;gt; 我的证书
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;找到：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Apple Distribution: 公司名称 (TEAMID)
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;右键选择：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;导出
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;文件格式选择：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;个人信息交换 .p12
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;设置一个密码，导出后得到：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;ios_distribution.p12
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;这个 &lt;code&gt;.p12&lt;&#x2F;code&gt; 一般用于 HBuilderX、uni-app、Flutter CI、Fastlane、云打包等场景。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;qi-chuang-jian-miao-shu-wen-jian-mobileprovision&quot;&gt;七、创建描述文件 mobileprovision&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#qi-chuang-jian-miao-shu-wen-jian-mobileprovision&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;进入苹果开发者后台：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Certificates, Identifiers &amp;amp; Profiles -&amp;gt; Profiles
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;创建步骤：&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;点击 &lt;code&gt;+&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;选择 &lt;code&gt;App Store Connect&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;选择刚才创建的 App ID &#x2F; Bundle ID&lt;&#x2F;li&gt;
&lt;li&gt;选择对应的 &lt;code&gt;Apple Distribution&lt;&#x2F;code&gt; 证书&lt;&#x2F;li&gt;
&lt;li&gt;填写 Profile 名称&lt;&#x2F;li&gt;
&lt;li&gt;生成并下载&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;下载后得到：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;appstore.mobileprovision
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;打包时，&lt;code&gt;.p12&lt;&#x2F;code&gt; 和 &lt;code&gt;.mobileprovision&lt;&#x2F;code&gt; 要对应同一个 Bundle ID 和同一个团队。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ba-huo-qu-bundle-id&quot;&gt;八、获取 Bundle ID&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#ba-huo-qu-bundle-id&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;最直接的方式是在苹果开发者后台看：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Certificates, Identifiers &amp;amp; Profiles -&amp;gt; Identifiers
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;列表里的 &lt;code&gt;IDENTIFIER&lt;&#x2F;code&gt; 就是 Bundle ID。&lt;&#x2F;p&gt;
&lt;p&gt;也可以从 Xcode 看：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Target -&amp;gt; Signing &amp;amp; Capabilities -&amp;gt; Bundle Identifier
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;如果手里已经有 &lt;code&gt;.ipa&lt;&#x2F;code&gt; 文件，可以先解压：&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;unzip&lt;&#x2F;span&gt;&lt;span&gt; app.ipa&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt; -d&lt;&#x2F;span&gt;&lt;span&gt; ipa_tmp
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;然后读取：&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;&#x2F;usr&#x2F;libexec&#x2F;PlistBuddy -c &lt;&#x2F;span&gt;&lt;span&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#a3be8c;&quot;&gt;Print :CFBundleIdentifier&lt;&#x2F;span&gt;&lt;span&gt;&amp;quot; ipa_tmp&#x2F;Payload&#x2F;*.app&#x2F;Info.plist
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;h2 id=&quot;jiu-huo-qu-sha-1&quot;&gt;九、获取 SHA-1&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#jiu-huo-qu-sha-1&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;fang-fa-yi-zai-yao-chi-chuan-li-cha-kan&quot;&gt;方法一：在钥匙串里查看&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#fang-fa-yi-zai-yao-chi-chuan-li-cha-kan&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;打开：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;钥匙串访问 -&amp;gt; 登录 -&amp;gt; 证书
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;找到：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Apple Distribution: 公司名称 (TEAMID)
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;双击证书，展开详细信息，找到：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;SHA-1
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;复制这个值填到备案平台。&lt;&#x2F;p&gt;
&lt;h3 id=&quot;fang-fa-er-yong-openssl-cha-kan&quot;&gt;方法二：用 openssl 查看&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#fang-fa-er-yong-openssl-cha-kan&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;如果你手里有苹果下载的 &lt;code&gt;.cer&lt;&#x2F;code&gt; 文件，可以执行：&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;openssl&lt;&#x2F;span&gt;&lt;span&gt; x509&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt; -inform&lt;&#x2F;span&gt;&lt;span&gt; DER&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt; -in&lt;&#x2F;span&gt;&lt;span&gt; distribution.cer&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt; -noout -fingerprint -sha1
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;输出类似：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;sha1 Fingerprint=AA:BB:CC:DD:EE:FF:11:22:33:44:55:66:77:88:99:00:AA:BB:CC:DD
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;等号后面的就是 SHA-1。&lt;&#x2F;p&gt;
&lt;p&gt;如果备案平台不接受冒号，去掉冒号即可。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;shi-huo-qu-gong-yao&quot;&gt;十、获取公钥&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#shi-huo-qu-gong-yao&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;fang-fa-yi-zai-ping-guo-kai-fa-zhe-hou-tai-cha-kan&quot;&gt;方法一：在苹果开发者后台查看&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#fang-fa-yi-zai-ping-guo-kai-fa-zhe-hou-tai-cha-kan&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;登录苹果开发者后台：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Certificates, Identifiers &amp;amp; Profiles -&amp;gt; Certificates
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;点进对应的证书详情页，部分备案教程会让你在这里查看证书详情里的 Public Key &#x2F; 公共密钥。&lt;&#x2F;p&gt;
&lt;p&gt;如果页面显示不完整，可以先点击省略号展开；如果还是不完整，就按备案平台提示复制能显示出来的公钥内容。&lt;&#x2F;p&gt;
&lt;h3 id=&quot;fang-fa-er-cong-zheng-shu-wen-jian-dao-chu-gong-yao&quot;&gt;方法二：从证书文件导出公钥&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#fang-fa-er-cong-zheng-shu-wen-jian-dao-chu-gong-yao&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;如果你手里有 &lt;code&gt;.cer&lt;&#x2F;code&gt; 文件：&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;bash&quot; style=&quot;background-color:#2b303b;color:#c0c5ce;&quot; class=&quot;language-bash &quot;&gt;&lt;code class=&quot;language-bash&quot; data-lang=&quot;bash&quot;&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt;openssl&lt;&#x2F;span&gt;&lt;span&gt; x509&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt; -inform&lt;&#x2F;span&gt;&lt;span&gt; DER&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt; -in&lt;&#x2F;span&gt;&lt;span&gt; distribution.cer&lt;&#x2F;span&gt;&lt;span style=&quot;color:#bf616a;&quot;&gt; -pubkey -noout
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;输出类似：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;-----BEGIN PUBLIC KEY-----
&lt;&#x2F;span&gt;&lt;span&gt;...
&lt;&#x2F;span&gt;&lt;span&gt;-----END PUBLIC KEY-----
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;有些备案系统要填的是完整 PEM 公钥，有些只要中间那段内容，有些平台页面会提示“10 进制或 16 进制”。实际以你提交备案的平台输入框说明为准。&lt;&#x2F;p&gt;
&lt;p&gt;如果平台要求一行，可以去掉头尾和换行，只保留中间内容。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;shi-yi-bei-an-ping-tai-tian-xie-shi-zen-me-dui-ying&quot;&gt;十一、备案平台填写时怎么对应&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#shi-yi-bei-an-ping-tai-tian-xie-shi-zen-me-dui-ying&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;常见填写关系：&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;备案字段&lt;&#x2F;th&gt;&lt;th&gt;iOS 对应信息&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;App 包名 &#x2F; iOS 应用标识符&lt;&#x2F;td&gt;&lt;td&gt;Bundle ID&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;公钥 &#x2F; 平台公钥&lt;&#x2F;td&gt;&lt;td&gt;Apple Distribution 证书公钥&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;签名 MD5 &#x2F; SHA-1&lt;&#x2F;td&gt;&lt;td&gt;iOS 填证书 SHA-1&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;注意：&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Android 通常填 MD5。&lt;&#x2F;li&gt;
&lt;li&gt;iOS 通常填 SHA-1。&lt;&#x2F;li&gt;
&lt;li&gt;不要把 Android 的 MD5 填到 iOS。&lt;&#x2F;li&gt;
&lt;li&gt;不要把推送证书、公钥 &lt;code&gt;.p8&lt;&#x2F;code&gt;、登录私钥当成备案公钥。&lt;&#x2F;li&gt;
&lt;li&gt;Bundle ID、公钥、SHA-1 要来自同一个要上架的 App 和签名证书。&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;shi-er-app-store-connect-li-tian-xie-icp-bian-hao&quot;&gt;十二、App Store Connect 里填写 ICP 编号&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#shi-er-app-store-connect-li-tian-xie-icp-bian-hao&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;备案通过后，会拿到 ICP 备案号。&lt;&#x2F;p&gt;
&lt;p&gt;进入：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;https:&#x2F;&#x2F;appstoreconnect.apple.com
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;找到对应 App：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;App 信息 -&amp;gt; 在中国大陆的供应情况
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;按页面要求填写 ICP 备案信息。&lt;&#x2F;p&gt;
&lt;p&gt;这里要注意：&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;App Store Connect 里的 App 名称、开发者主体、备案主体信息要尽量保持一致。&lt;&#x2F;li&gt;
&lt;li&gt;简体中文 App 信息要和备案信息一致。&lt;&#x2F;li&gt;
&lt;li&gt;如果没有配置简体中文，本地化信息要和主要语言里的备案信息一致。&lt;&#x2F;li&gt;
&lt;li&gt;游戏、新闻、出版、宗教等类型可能还要额外许可证。&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;shi-san-chang-jian-wen-ti&quot;&gt;十三、常见问题&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#shi-san-chang-jian-wen-ti&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;1-zheng-shu-li-kan-bu-dao-si-yao-zen-me-ban&quot;&gt;1. 证书里看不到私钥怎么办？&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#1-zheng-shu-li-kan-bu-dao-si-yao-zen-me-ban&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;说明当前 Mac 没有这个证书对应的私钥。&lt;&#x2F;p&gt;
&lt;p&gt;解决办法：&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;去生成 CSR 的那台 Mac 导出 &lt;code&gt;.p12&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;或者重新生成 CSR&lt;&#x2F;li&gt;
&lt;li&gt;重新创建 Apple Distribution 证书&lt;&#x2F;li&gt;
&lt;li&gt;重新生成描述文件&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h3 id=&quot;2-sha-1-he-gong-yao-yong-kai-fa-zheng-shu-huan-shi-fa-bu-zheng-shu&quot;&gt;2. SHA-1 和公钥用开发证书还是发布证书？&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#2-sha-1-he-gong-yao-yong-kai-fa-zheng-shu-huan-shi-fa-bu-zheng-shu&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;备案和上架一般用发布证书，也就是 &lt;code&gt;Apple Distribution&lt;&#x2F;code&gt;。&lt;&#x2F;p&gt;
&lt;p&gt;不要用 &lt;code&gt;Apple Development&lt;&#x2F;code&gt; 证书去填生产 App 的备案信息。&lt;&#x2F;p&gt;
&lt;h3 id=&quot;3-bundle-id-ke-yi-gai-ma&quot;&gt;3. Bundle ID 可以改吗？&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#3-bundle-id-ke-yi-gai-ma&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;如果 App 已经在 App Store Connect 创建并上传过构建版本，Bundle ID 基本就不能改了。&lt;&#x2F;p&gt;
&lt;p&gt;如果还没上传，可以重新建 App ID，但要同步修改 Xcode、描述文件、云打包配置。&lt;&#x2F;p&gt;
&lt;h3 id=&quot;4-p12-mi-ma-wang-liao-zen-me-ban&quot;&gt;4. p12 密码忘了怎么办？&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#4-p12-mi-ma-wang-liao-zen-me-ban&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;code&gt;.p12&lt;&#x2F;code&gt; 密码忘了无法找回。&lt;&#x2F;p&gt;
&lt;p&gt;如果钥匙串里还有证书和私钥，可以重新导出一份 &lt;code&gt;.p12&lt;&#x2F;code&gt; 并设置新密码。&lt;&#x2F;p&gt;
&lt;p&gt;如果私钥也没了，就重新创建证书。&lt;&#x2F;p&gt;
&lt;h3 id=&quot;5-bei-an-ping-tai-ti-shi-sha-1-ge-shi-cuo-wu-zen-me-ban&quot;&gt;5. 备案平台提示 SHA-1 格式错误怎么办？&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#5-bei-an-ping-tai-ti-shi-sha-1-ge-shi-cuo-wu-zen-me-ban&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;先确认是不是填了证书 SHA-1，而不是 App 文件的哈希。&lt;&#x2F;p&gt;
&lt;p&gt;再尝试两种格式：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;AA:BB:CC:DD...
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;或：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;AABBCCDD...
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;不同备案服务商的输入校验不完全一样。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;shi-si-gei-kai-fa-he-ke-hu-de-zi-liao-qing-dan&quot;&gt;十四、给开发和客户的资料清单&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#shi-si-gei-kai-fa-he-ke-hu-de-zi-liao-qing-dan&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;可以按下面这个清单交付：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;App 名称：
&lt;&#x2F;span&gt;&lt;span&gt;开发者主体：
&lt;&#x2F;span&gt;&lt;span&gt;Bundle ID：
&lt;&#x2F;span&gt;&lt;span&gt;证书名称：
&lt;&#x2F;span&gt;&lt;span&gt;Team ID：
&lt;&#x2F;span&gt;&lt;span&gt;SHA-1：
&lt;&#x2F;span&gt;&lt;span&gt;公钥：
&lt;&#x2F;span&gt;&lt;span&gt;p12 文件：
&lt;&#x2F;span&gt;&lt;span&gt;p12 密码：
&lt;&#x2F;span&gt;&lt;span&gt;mobileprovision 文件：
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;建议把 &lt;code&gt;.p12&lt;&#x2F;code&gt;、密码分开传，不要放在同一个聊天窗口里。&lt;&#x2F;p&gt;
&lt;h2 id=&quot;shi-wu-can-kao-ru-kou&quot;&gt;十五、参考入口&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#shi-wu-can-kao-ru-kou&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Apple Developer：https:&#x2F;&#x2F;developer.apple.com&#x2F;account&lt;&#x2F;li&gt;
&lt;li&gt;App Store Connect：https:&#x2F;&#x2F;appstoreconnect.apple.com&lt;&#x2F;li&gt;
&lt;li&gt;阿里云 App 备案特征信息说明：https:&#x2F;&#x2F;help.aliyun.com&#x2F;zh&#x2F;icp-filing&#x2F;basic-icp-service&#x2F;user-guide&#x2F;fill-in-app-feature-information&lt;&#x2F;li&gt;
&lt;li&gt;腾讯云 App 备案特征信息说明：https:&#x2F;&#x2F;cloud.tencent.com&#x2F;document&#x2F;product&#x2F;243&#x2F;97789&lt;&#x2F;li&gt;
&lt;li&gt;Apple App 信息说明：https:&#x2F;&#x2F;developer.apple.com&#x2F;cn&#x2F;help&#x2F;app-store-connect&#x2F;reference&#x2F;app-information&#x2F;app-information&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;xiao-jie&quot;&gt;小结&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#xiao-jie&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;iOS App 备案最容易混淆的是证书相关信息。记住这几个对应关系就行：&lt;&#x2F;p&gt;
&lt;pre style=&quot;background-color:#2b303b;color:#c0c5ce;&quot;&gt;&lt;code&gt;&lt;span&gt;Bundle ID = iOS App 唯一标识
&lt;&#x2F;span&gt;&lt;span&gt;公钥 = Apple Distribution 证书里的公钥
&lt;&#x2F;span&gt;&lt;span&gt;SHA-1 = Apple Distribution 证书的 SHA-1 指纹
&lt;&#x2F;span&gt;&lt;span&gt;p12 = 证书 + 私钥，用来打包
&lt;&#x2F;span&gt;&lt;span&gt;mobileprovision = Bundle ID + 证书 + 权限配置，用来描述签名范围
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;备案前先把 Bundle ID、证书、描述文件统一好，后面打包、备案、上架都会省很多事。&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>IOS app发布更新</title>
        <published>2025-11-11T00:00:00+00:00</published>
        <updated>2025-11-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              menzil
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://orhan.cn/posts/ios-app-update/"/>
        <id>https://orhan.cn/posts/ios-app-update/</id>
        
        <content type="html" xml:base="https://orhan.cn/posts/ios-app-update/">&lt;h2 id=&quot;qian-ji-tian-xin-da-bao-ios-app-da-suan-ti-jiao-yi-xia-shen-he-jie-guo-deng-cuo-zhang-hao-liao-zhao-bu-zhao-ru-kou-hou-lai-cai-fa-xian-deng-cuo-zhang-hao-li-you-dian-ke-xiao&quot;&gt;前几天新打包iOS app，打算提交一下审核。结果登错账号了，找不着入口。后来才发现等错账号里，有点可笑。&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#qian-ji-tian-xin-da-bao-ios-app-da-suan-ti-jiao-yi-xia-shen-he-jie-guo-deng-cuo-zhang-hao-liao-zhao-bu-zhao-ru-kou-hou-lai-cai-fa-xian-deng-cuo-zhang-hao-li-you-dian-ke-xiao&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;shou-xian-xu-yao-da-bao&quot;&gt;首先需要打包&lt;a class=&quot;anchor&quot; aria-hidden=&quot;true&quot; href=&quot;#shou-xian-xu-yao-da-bao&quot; hidden=&quot;&quot;&gt;#&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;ol&gt;
&lt;li&gt;打包时版本号必须更新，要不然又得重新打包一次，浪费时间&lt;&#x2F;li&gt;
&lt;li&gt;在appstore的https:&#x2F;&#x2F;appstoreconnect.apple.com&#x2F;apps 页面新建版本，然后通过Tranporter软件（苹果自家的）上传我们打包好的新版本。&lt;&#x2F;li&gt;
&lt;li&gt;创建新版本页面选择我们上传的版本，填写更新信息后就可以提交审核了。&lt;&#x2F;li&gt;
&lt;li&gt;审核信息在手机上通过Connnet app可以查看。我选择得是审核通过后自动发布。&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</content>
        
    </entry>
</feed>
