iOS 应用程序如何使用客户的个人资料提交

Posted

技术标签:

【中文标题】iOS 应用程序如何使用客户的个人资料提交【英文标题】:iOS app how to submit using client's profile 【发布时间】:2014-10-27 14:43:16 【问题描述】:

我们正在开发一个 ios 应用程序,并为此使用我们公司的 iOS 开发帐户(我们的配置文件)。

现在客户想要使用他的 Apple 帐户提交应用程序。

如果我们的客户没有 Mac,我想我们将不得不创建 ipa 文件并将其发送给他。但我不确定如何使用他们的配置文件创建分发文件。

您能解释一下在这种情况下遵循的过程是什么吗?

我是否需要创建另一个 Apple 帐户并将其添加到客户的 iOS Dev 帐户并使用该配置文件创建 ipa 文件,还是有其他方法可以做到这一点?

【问题讨论】:

您的客户可以邀请您加入他们的开发团队。这将使您能够访问配置文件(如果您具有正确的权限级别)。 好的,谢谢。那么我可以使用我用来连接我们公司开发帐户的同一个 Apple 帐户吗? 为了回答我的问题,客户为我创建了一个电子邮件帐户,并在他们的开发帐户和 iTunes 帐户下授予了必要的权限,我使用该帐户提交。首先我尝试使用我的 Apple ID,但它不允许我在两个 iTunes 帐户中使用相同的 Apple ID。所以客户必须为此创建一个新的 Apple ID。 【参考方案1】:

精湛的问题。我已经坚持了很多次。之后我让我做的非常简单和容易。

    第一件事是你在

    中为你的应用程序创建了App Id

    -> Developer.apple.com

    ->会员中心

    -> 点击证书

    ->您可以在哪里看到应用程序ID(它在窗口的左侧)。如果您单击中心页面中的应用程序ID,您可以看到旧的应用程序ID。

    -> 在上面单击 + 符号为您的应用添加新的应用 ID

    进入钥匙链访问。如果你没有发现,只需进入聚光灯。它会来。

    ->点击钥匙串访问,进入Mac工具栏

    ->你可以在哪里看到Apple Symbol,Keychain Access,File,Edit,View,Window,Help

    ->点击钥匙串访问

    ->然后点击证书助手

    点击后即可看到选项。

    ->然后点击向证书颁发机构申请证书

    ->现在证书信息框打开。

    ->提供用户电子邮件地址

    ->然后只点击保存到磁盘

    现在如果你看到桌面,有 CSR。它用于创建开发者和分发。

    3.前往 developer.apple.com 网站

    -> Member Center
    
    -> Click certificates
    

      点击开发者证书

      ->点击+添加按钮

      ->为开发者临时证书选择IOS Apple Development

      ->它要求您 CSR 生成开发者证书

      ->只需从桌面中选择

      ->点击生成

      ->双击下载

      ->如果您提供正确的 CSR,它会在带有密钥的钥匙串中显示开发人员证书。

      点击生产证书

      ->点击+添加按钮

      ->为分发临时证书选择IOS Apple Adhoc Distribution

      ->它要求您 CSRstrong text 生成生产证书

      ->只需从桌面中选择。

      ->点击生成

      ->双击下载

      ->如果您提供正确的 CSR,它会在钥匙串中显示生产证书和密钥

      点击Development Provisional在设备中运行应用(在窗口左下方)

      ->点击+按钮。就在上面。

      ->从列表应用 ID 列表中选择您的应用 ID(下拉列表)

      ->然后给开发临时的名称

      ->选择或选择开发证书

      ->也选择或选择所有设备或特定您的客户端设备

      ->然后提交(生成并完成)

      ->点击下载

      ->之后双击下载的证书。

      ->如果您签入xcode(单击项目并选择构建设置->单击代码签名)

      ->首先选择你的临时证书(你下载的开发证书出现了,选择那个)

      ->之后点击代码签名身份并从列表中选择开发者证书

      ->最后是目标-代码签名

      ->首先选择你的临时证书(你下载的开发证书出现了,选择那个)

      ->之后点击代码签名身份并选择开发者证书

      点击Distribution Provisional在需要的设备上运行应用(在窗口左下方)

      ->点击+按钮。就在上面。

      ->从列表应用 ID 列表(下拉列表)中选择您的应用 ID

      ->然后将名称命名为 Distribution Provisional

      ->选择或选择生产证书

      ->也选择或选择所有设备或特定您的客户端设备

      ->然后提交(生成并完成)

      ->点击下载

      ->之后双击下载的证书。

      ->如果您签入xcode(单击项目并选择构建设置->单击代码签名)

      ->首先选择您的临时证书(您下载的分发证书正在出现,只需选择该证书)

      ->之后点击代码签名身份并选择分发证书

      ->最后是目标-代码签名

      ->首先选择你的临时证书(你下载的分发证书出现了,选择那个)

      ->之后点击代码签名身份并选择生产证书

      最后存档这个用于 ipa。

    注意 - 在 .plist 中提供正确的 App Id 然后只有它接受并运行。

【讨论】:

以上是关于iOS 应用程序如何使用客户的个人资料提交的主要内容,如果未能解决你的问题,请参考以下文章

如何共享现有的 iOS 配置文件(或应提交的应用程序)?

如何在不更改 Bundle Identifier 的情况下将 iOS 应用程序提交到 App Store

如何在使用 sqlite 的 ios 应用程序中使用“已提交”隔离级别?

如何将 .xcarchive 转换为 .ipa 以供客户端使用 Application Loader 将应用提交到应用商店

如何在开发者端的 iTunes 中获取用户付款详情?

如何在 ios 中从我们的应用程序验证 Facebook 用户名和密码