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 应用程序如何使用客户的个人资料提交的主要内容,如果未能解决你的问题,请参考以下文章
如何在不更改 Bundle Identifier 的情况下将 iOS 应用程序提交到 App Store
如何在使用 sqlite 的 ios 应用程序中使用“已提交”隔离级别?
如何将 .xcarchive 转换为 .ipa 以供客户端使用 Application Loader 将应用提交到应用商店