6

我希望我的应用程序支持推送通知,我执行以下操作:

  1. 生成 CSR 文件
  2. 创建 App ID 并启用推送通知
  3. 使用在步骤 1 中创建的 CSR 文件为 App ID 创建开发 SSL 证书
  4. 创建配置文件

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

谢谢。

4

4 回答 4

5

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

在提供推送服务的服务器中上传推送 SSL 证书...例如:解析、arban 飞艇。它是可选的。

于 2013-04-17T08:26:56.187 回答
3

您不能仅仅因为不需要就选择 SSL 证书。供应配置文件与推送证书无关,但与 App ID 相关,这是您将应用设置为使用 APN 服务的位置。SSL 证书必须上传到您的服务器上,以便在调用 Apple 时将其识别为您的应用服务器。您只需要下载它,在您的钥匙串中打开它,然后通常将其导出并上传到您的服务器上。

这很简单,当您在服务器上使用开发推送证书(调用苹果沙箱服务器)时,请务必使用开发配置文件签署您的应用程序,并在使用生产证书时使用分发配置文件。

如果您仍然遇到问题,请查看本指南,它来自 quickblox,但与 Apple 门户相关的部分与您用于生成通知的服务器或服务相同,并且解释得非常好。

于 2013-04-17T09:33:15.270 回答
0

我还遵循了上面提到的所有教程。我对“第 4 步”也有同样的问题。

我发现我无法手动创建配置文件(使用证书)。一旦我的 Xcode 5与我自己创建的 AppId 同步,它就会自动为我生成它。因此,我建议您在按常规选项卡中的“修复问题”按钮后等待几分钟。(顺便说一句,我是 IOS 开发人员的新手。)

于 2013-11-22T09:51:39.547 回答
0

按照这个可能对你有帮助, http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

于 2013-04-17T12:16:36.550 回答