Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您在iOS中需要什么类型的证书?_Ios_Apple Push Notifications - Fatal编程技术网

您在iOS中需要什么类型的证书?

您在iOS中需要什么类型的证书?,ios,apple-push-notifications,Ios,Apple Push Notifications,我是iOS开发新手&我对developer.apple的认证有几个常见问题。我想从我新创建的developer.apple帐户为我的MAC电脑创建一个证书(从这里我将使用xcode 5开发我的应用程序)。我遵循了一些关于它的教程,但它们都在旧界面中。在创建证书时,他们的选择较少。但是,现在当我转到我的帐户时,我看到了比教程更多的选项。我对iOS认证没有足够的了解。因此,单击“+”按钮后,在“证书”部分(从左面板),我发现以下选项: 现在,如果我想为“开发和生产”创建一个证书,我想我应该选择 “

我是iOS开发新手&我对
developer.apple
的认证有几个常见问题。我想从我新创建的
developer.apple
帐户为我的MAC电脑创建一个证书(从这里我将使用xcode 5开发我的应用程序)。我遵循了一些关于它的教程,但它们都在旧界面中。在创建证书时,他们的选择较少。但是,现在当我转到我的帐户时,我看到了比教程更多的选项。我对iOS认证没有足够的了解。因此,单击“+”按钮后,在“证书”部分(从左面板),我发现以下选项:

现在,如果我想为“开发和生产”创建一个证书,我想我应该选择 “开发”部分的“iOS应用程序开发”以及“生产”部分的“应用商店和临时应用程序开发”。但我的问题是,如果我的应用程序是关于推送通知的&我选择这两个选项来创建证书,这两个证书允许吗

如果有人能描述除了这两个选项之外的其他选项(我在制作证书时应该在什么时候选择这些选项),那将更值得一看。

非常好,解释了您需要的一切


您可以使用“iOS应用程序开发”创建证书,但您需要在创建应用程序ID时启用推送通知服务,还需要生成推送通知SSL证书。
您可以通过任何一种方式创建推送通知SSL,这是相同的。您可以在此处阅读苹果的文档,以了解更多信息:

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


这是相同的生产机制,这就是为什么仍然需要2个证书。

感谢您的评论。我已经看过这些教程了。这意味着如果我想在我的应用程序中使用“推送通知服务”,我不能使用正常的“iOS应用程序开发”选项,对吗???我必须在生产部分通知服务SSL(生产)中选择“Apple推送通知服务SSL(沙盒)”&您可以使用“iOS应用程序开发”创建证书,但您需要在创建应用程序ID时启用推送通知服务,并且还需要生成推送通知SSL证书。好的,我知道了。但是,如果我通过创建应用程序ID来实现这一点,那么“推送通知服务”在这里有什么用?????谢谢。你可以用任何一种方式创建推送通知SSL,这是一样的。你可以在这里阅读苹果的文档,以获得更多的理解:谢谢你对@Pull的评论。这似乎是一个足智多谋的教程。我会处理的。用这种API处理推送通知非常简单和免费,直到大约10万次推送。。。我推荐它。看看这个链接,它解释了如何为“Apple push notification service SSL”所需的推送通知处理证书iOS是的,我被“parser.com”用于发送推送。但是,不幸的是,我必须通过自己的编码来完成,因为推送将在应用程序中用于复杂的用途:(如果您必须重新进行编码,祝您好运……但与城市航空公司有关证书的链接仍然相同,您必须对Appel证书执行完全相同的步骤。)