4

我使用 HTML5 / JavaScript 构建了一个应用程序,它作为移动网络应用程序运行良好,但我想将它发布到 Apple App Store。

我没有 Macbook,所以我将依靠使用朋友的 Macbook。当我正在使用的 Macbook 向其他人注册时,我会在设置 Xcode 和 iTunes 连接等方面遇到任何不可预见的问题吗?

以前没有这样做过,我宁愿第一次就做好,所以我只是想知道是否有其他人在尝试这样做时发现了任何“陷阱”?

感谢您的建议。

4

2 回答 2

3

您需要从您朋友的 Mac 请求开发者密钥。这意味着他的 Mac 将在他的钥匙串中拥有私钥。为了您自己的安全,您需要将这些私钥复制到安全的地方(您自己的闪存驱动器、Dropbox 等),然后将它们从您朋友的 Mac 中删除。

此外,每次您想要更新您的应用程序时,您都需要恢复这些密钥。

如果您的朋友尚未在他的 Mac 上安装开发者工具,这还不包括您下载和安装开发者工具所花费的时间。

相信我,任何 iOS 开发人员都不喜欢密钥管理,通过在“不受信任”的系统上尝试此操作,您可能会面临额外的工作和/或安全风险。

我强烈建议您考虑购买自己的 Mac。

但是,如果这根本不是可选的,请至少坚持让您的朋友为您设置一个新帐户。使用此帐户部署您的应用程序。完成后,备份你的整个钥匙串(这样你就不会意外错过任何重要的东西),然后让你的朋友删除你的个人资料。这是在其他人的 Mac 上执行此操作的最安全方法。

有关在 OS X 上备份钥匙串的信息,请参阅http://support.apple.com/kb/PH4077 。

于 2013-04-03T20:32:04.600 回答
0

这当然是可能的。我建议在您朋友的 Mac 上创建一个新用户帐户。这将使您拥有与朋友的环境分开的自己的环境。所有证书和私钥都将在您的个人登录钥匙串中(任何配置文件都将是系统范围的,但没有密钥和证书将无法使用)。

我建议不要将密钥和证书放在您的登录钥匙串上,而是创建另一个钥匙串并将这些东西放在那里。使用不同的密码保护该钥匙串。

于 2013-04-03T20:36:20.020 回答