为推送通知创建配置文件

6

我希望我的应用程序支持推送通知,我按照以下步骤进行操作:

  1. 生成CSR文件
  2. 创建一个应用ID并启用推送通知
  3. 为应用ID创建开发SSL证书,使用在第1步中创建的CSR文件
  4. 创建预配文件

问题是,在第4步中,我无法选择在第3步中创建的证书。我的步骤有什么问题吗?

谢谢。


请查看此链接:http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html - Tirth
http://rajneesh071.blogspot.in/2012/07/push-notification.html?q=push - Rajneesh071
@iAmbitious 我完全按照这个指南操作,但仍然无法选择证书 :( - Guan Wang
4个回答

5

在创建配置文件时,您无法选择推送SSL证书。只需选择开发人员或分发证书即可。

将推送SSL证书上传到提供推送服务的服务器上...例如:parse、urban airship。这是可选的。


请解释一下你的答案,我们在第四步应该选择在第一步创建的证书吗? - AsifHabib
在第四步中,您需要仅选择开发/分发证书,而不是推送SSL证书。 - Guru

3
您不能仅仅因为不需要就选择SSL证书。配置文件与推送证书无关,而是与App ID相关,您在其中设置了应用程序使用APN服务。SSL证书必须上传到您的服务器上,以便在向Apple发出调用时将其识别为您的应用程序服务器。您只需要下载它,在钥匙串中打开它,然后通常导出并上传到您的服务器即可。
这很简单,只需确保在使用开发推送证书时使用开发配置文件签署应用程序(向apple沙箱服务器发出调用),并在使用生产证书时使用分发配置文件。
如果您仍然遇到问题,请查看此指南,它来自quickblox,但与生成通知的服务器或服务无关,与苹果门户网站相关的部分独立于您正在使用的服务器或服务,并且解释得非常好。


0

我也跟随上述所有教程。我在“步骤4”遇到了同样的问题。

我发现我无法手动创建一个配置文件(使用该证书)。只有当我的Xcode 5与我自己创建的AppId同步后,它才会自动生成。所以我建议你在从常规选项卡中按下“修复问题”按钮后等待几分钟。(顺便说一句,我是IOS开发新手。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接