我希望我的应用程序支持推送通知,我执行以下操作:
- 生成 CSR 文件
- 创建 App ID 并启用推送通知
- 使用在步骤 1 中创建的 CSR 文件为 App ID 创建开发 SSL 证书
- 创建配置文件
问题是,在第 4 步中,我无法选择在第 3 步中创建的证书。我的步骤有什么问题吗?
谢谢。
我希望我的应用程序支持推送通知,我执行以下操作:
问题是,在第 4 步中,我无法选择在第 3 步中创建的证书。我的步骤有什么问题吗?
谢谢。
不,您不能在创建配置文件时选择推送 SSL 证书。只需选择开发人员或分发证书。
在提供推送服务的服务器中上传推送 SSL 证书...例如:解析、arban 飞艇。它是可选的。
您不能仅仅因为不需要就选择 SSL 证书。供应配置文件与推送证书无关,但与 App ID 相关,这是您将应用设置为使用 APN 服务的位置。SSL 证书必须上传到您的服务器上,以便在调用 Apple 时将其识别为您的应用服务器。您只需要下载它,在您的钥匙串中打开它,然后通常将其导出并上传到您的服务器上。
这很简单,当您在服务器上使用开发推送证书(调用苹果沙箱服务器)时,请务必使用开发配置文件签署您的应用程序,并在使用生产证书时使用分发配置文件。
如果您仍然遇到问题,请查看本指南,它来自 quickblox,但与 Apple 门户相关的部分与您用于生成通知的服务器或服务相同,并且解释得非常好。
我还遵循了上面提到的所有教程。我对“第 4 步”也有同样的问题。
我发现我无法手动创建配置文件(使用证书)。一旦我的 Xcode 5与我自己创建的 AppId 同步,它就会自动为我生成它。因此,我建议您在按常规选项卡中的“修复问题”按钮后等待几分钟。(顺便说一句,我是 IOS 开发人员的新手。)