菜鸟教程小白 发表于 2022-12-12 18:37:00

ios - 关于苹果证书和分发


                                            <p><p>我有一些问题,但找不到任何可以明确回答所有问题的资源。我真的很困惑。如果有人能回答我所有的问题,我将不胜感激
我想要实现的目标如下:我是一名开发人员,并且有一个开发人员帐户。我的客户也有一个帐户。他想使用他的帐户上传到商店。他不想给我他的苹果用户名/密码。 </p>

<p>我的问题是:</p>

<ol>
<li>我知道我必须签署申请。我可以使用我的开发者证书进行签名吗?还是应该使用我客户的?</li>
<li>如何将客户的开发者证书添加到我的钥匙串(keychain)中? </li>
<li>配置文件到底是什么?客户向我发送了他的配置文件。我需要吗?</li>
<li>我尝试将他的配置文件添加到 xcode 管理器,但收到一条消息:未找到有效的签名身份。那是什么?</li>
<li>我是否必须在 iTunes Connect 上创建应用程序?</li>
<li>我应该向客户发送什么?存档?还有什么? </li>
<li>我读到我必须将 Bundler Id 放入 iTunes 连接中。我可以在 Xcode 中看到以下 Bundle 名称:${PRODUCT_NAME}。我应该在 iTunes 中写什么?</li>
<li>一步一步,你能给我概述一下我应该做什么吗? (即下载证书、签署发布、创建存档、在 iTunes 上创建应用程序等)</li>
</ol>

<p>如果有人能回答我的 8 个问题,我将不胜感激。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><blockquote>
<p>I know that I have to sign the application. Can I sign using my developer certificate? Or should I use my client&#39;s one?</p>
</blockquote>

<p><strong>A:要提交给客户端的App Store,它必须使用客户端的分发证书进行签名。出于调试目的,您使用谁的开发者证书并不重要(假设您的钥匙串(keychain)具有必需的 key )</strong></p>

<blockquote>
<p>How Can I add my client&#39;s developer certificate to my keychain? </p>
</blockquote>

<p><strong>答:请您的客户从 Xcode 管理器、Library -> Developer Profile -> Export 导出他的证书。然后将其导入您的 Mac。</strong></p>

<blockquote>
<p>What exactly is the provisioning profile? The client sent me his provisioning profile. Do I need it?</p>
</blockquote>

<p><strong>答:配置文件包含可以安装应用程序的设备列表等信息。包含应用程序标识符,用于创建它的证书。如果您访问 Portal,您将看到相同的内容。使用配置文件签名的应用程序只能安装在该配置文件中列出的这么多设备上(异常(exception)企业应用程序对设备数量没有限制)。
使用 iPhone 配置实用程序,您可以启用设备限制,如密码锁定、安装/删除应用程序的能力、预配置 wifi 等。
客户发送他的配置文件是为了什么?如果他希望您使用 Provisioning 配置文件对应用程序进行签名,那就不好了。您需要钥匙串(keychain)中的证书才能在您的 Mac 上签署应用程序。</strong></p>

<blockquote>
<p>I tried to add his provisioning profile to xcode organizer and I get a message: Valid signing identity not found. What is that?</p>
</blockquote>

<p><strong>答:因为您的钥匙串(keychain)没有用于创建该配置文件的有效证书。</strong></p>

<blockquote>
<p>Should I have to create an application on iTunes Connect?</p>
</blockquote>

<p><strong>答:我不明白你的问题。考虑改写它。</strong></p>

<blockquote>
<p>What should I send to the client? The archive? What else?</p>
</blockquote>

<p><strong>答:取决于客户想要做什么。只需对 ipa 进行代码签名,然后发送 ipa。如果他想自己编译代码,那么将代码发送给他。改写问题。</strong></p>

<blockquote>
<p>I read that I have to put the Bundler Id in iTunes connect. I can see the following Bundle name in Xcode:${PRODUCT_NAME}. What should I write in iTunes?</p>
</blockquote>

<p><strong>答:Bundle Identifier 类似于 com.companyname.appname
至于 ${PRODUCT_NAME} 在您的build设置中搜索 PRODUCT_NAME 它应该在包装部分。默认名称是项目名称。</strong></p>

<blockquote>
<p>Step by step, could you give me an overview of what I should do? (i.e. download a certificate, sign release, create archive, create application on itunes, etc etc)</p>
</blockquote></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 关于苹果证书和分发,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/8581730/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/8581730/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 关于苹果证书和分发