你需要什么types的证书在iOS?

我是iOS开发新手,我有几个关于developer.appleauthentication的常见问题。 我想从我新创build的developer.apple帐户为我的MAC创build一个证书(我将从哪里开发使用xcode 5的应用程序)。 我跟着一些关于它的教程,但他们都在旧界面。 他们在创build证书时的select较less。 但是,现在当我去我的帐户,我看到更多的选项,然后教程。 我没有足够的有关iOSauthentication的知识。 所以,点击“+”button后,在“证书”部分(从左侧面板),我发现这些选项:

在这里输入图像说明

现在,如果我想为“开发和生产”创build一个证书,我想我应该从“开发”部分select“iOS应用程序开发”,并从“生产”中select“App Store和Ad Hoc”部分。 但我的问题是,如果我的应用程序是关于推送通知,我select这两个选项来创build证书,这两个证书是否允许?

如果任何人可以描述除了这两个之外的其他选项(我应该什么时候select那些在做证书时),这将是更明显的。

先谢谢了。 祝你今天愉快。

非常好的教程 ,解释你需要的一切。

您可以使用“iOS应用程序开发”创build证书,但您需要在创buildAPP ID时启用推送通知服务,还需要生成推送通知SSL证书。 您可以从任何一种方式创build推送通知SSL,它是一样的。 你可以在这里阅读苹果的文档,了解更多: https : //developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ProvisioningDevelopment.html#//apple_ref/doc/uid/TP40008194- CH104-SW1

关于第一个选项“开发”,您有两个选项,因为如果要处理推送通知,您必须创build2个不同的证书。 本教程使用API​​ Urban Air Ship解释有关推送通知证书的所有内容: Urban Air Ship iOS Certificate

这与生产机制是一样的,这就是为什么还需要2个证书。