2012-09-17 83 views
0

我们正在为我们的客户端应用程序,他希望我们能够建立应用程序,以便他能在发布了Mac App Store中,发布Mac应用程序在App Store中

由于现在我们没有Mac开发者的ID,我们已经收到来自客户端的应用ID,

我的问题是,是否有可能使构建只使用应用程序ID?

回答

0

我猜App ID的意思就像是“com.company.product”。

将OS X应用程序获取到App Store并不是一件容易的事情(与iPhone/iPad相比)。

要签署应用程序,您需要公钥/私钥对和您客户端的几个证书。

将应用程序上传到苹果的便捷方式是使用Xcode完成的。

  1. 客户端是否使用Xcode?如果你的客户使用Xcode,那么你的客户可以做所有签名的东西。然后你的客户只需要源代码。

  2. 如果你的客户端需要一个带符号的二进制文件,那么它不明显如何将应用程序传送到Appstore。有可用于上传的二进制文件的工具:“应用程序Loader.app” (这里是相似的,所以质疑其描述工具链:How to submit an iOS app WITHOUT XCode?

如果你需要提供你的结果,你的客户端作为签名包,那么您需要来自客户端的所有证书。您的代码必须设置所有权利。上传此代码而不在您的本地计算机上测试您的权利就像驾驶一辆蒙住眼睛的汽车。

但是:如果您需要为您的客户端提供已签名的二进制文件,那么您需要所有证书。

如果您要将代码分发给客户端,那么向客户端传递未签名的二进制文件并不是问题。无需代码签名即可执行应用程序。即使没有有效的AppID,您的代码也可能会被执行。

如果你的客户有关于Mac开发的知识,这应该不成问题。如果你的客户不知道有关Mac开发的任何信息,你应该可以访问他的Mac-Developer帐户并为他完成。

结论:AppID只是一个字符串来标识应用程序。如果你的客户使用Xcode进行代码签名并上传到Apple,那么你就不需要别的了。 如果您应该使用iCloud或App-Sandboxing(权利),那么您需要客户端的证书。

相关问题