-1

我需要一个推送通知的程序objective-c.

一步步

在哪里编写代码通知请求并要求密钥?

我已经尝试过了,但卡在某个点,不知道如何解决

我在终结者中试过这个:

openssl pkcs12 -clcerts -nokeys -out cert.pen-in cert.p12

openssl pkcs12 -nocerts -out key.pen -in key.p12

Openssl rsa  -in key.pem  -out key.unencrypted.pem

Cat cert.pem  key.pem >ck.pem
4

3 回答 3

0

无需遵循这个漫长的步骤。只需在终端中执行这一行。

openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts

pushcert.p12 <= 这应该是您的 APNS dev/prod .p12

参考自

于 2018-05-07T10:08:13.503 回答
0

在终端中逐步执行以下 3 个命令

首先,将您的 .cer 文件作为输入

1) openssl x509 -in aps.cer -inform der -out PushChatCert.pem

其次,给你的 .p12 文件并输入密码 4-5 次

2) openssl pkcs12 -nocerts -out PushChatKey.pem -in Certificates.p12

第三,生成您的 .pem 文件并提供给服务器端。

3) cat PushChatCert.pem PushChatKey.pem > ckBRIDriver.pem

于 2018-05-07T08:08:13.600 回答
0

我建议尝试使用 Google firebase,它们为端到端工作流程提供了出色的文档。您还可以在 Google 控制台的帮助下测试您的应用程序。

步骤是:

  1. 集成 Firebase SDK
  2. 从 Apple 开发者帐户生成开发证书。
  3. 上传您的证书并输入您的 App Bundle ID。
  4. 从谷歌控制台发送示例消息

参考 Firebase:https ://firebase.google.com/docs/ios/setup

p12 证书:https ://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-distribution-certificate

于 2018-05-07T10:36:01.053 回答