【问题标题】:Cannot get push notifications with PEM file无法使用 PEM 文件获取推送通知
【发布时间】:2023-03-05 14:40:02
【问题描述】:

我可能听起来像菜鸟,但我遇到了问题并且无法找到解决方案。我搜遍了谷歌,一无所获。

这就是问题所在。 我有一个应该接收推送通知的应用程序。在 iOS 10 之前一切正常,但现在我无法使用 PEM 文件接收通知,而是可以使用 P12 文件接收通知,但 PHP 不接受 P12,所以我被卡住了。

我已经使用这个线程 link 创建了我的 pem-s
在我的应用程序代码中是基于这个link 编写的

还有一件事。

我也使用此网站http://pushtry.com/ 测试了我的推送通知,如果我使用 PEM 文件和 TEXT 模式,我可以接收推送,但 PEM 文件和 JSON 模式不起作用。 P12 两者都适用。

我不知道该怎么办。请帮助pppp!!!!

【问题讨论】:

  • 您确定您使用的是生产服务器和证书吗?
  • 为 1000000000%
  • 输入密码导出 .p12 文件。并在需要时再次生成 PEM 时输入密码。
  • 相信我,我已经这样做了 100 次......它不起作用......我能够使用相同的 p12 接收推送,但不能使用相同 p12 的 PEM
  • 我遇到同样的问题,我也找不到解决办法

标签: ios objective-c push-notification pem


【解决方案1】:

我找到了解决办法,希望能解决你的问题。

  1. 首先,使用此链接:http://apns-gcm.bryantan.info/ 并按照他们的说明操作,而不是 pushtry.com
  2. 实现与远程通知相关的所有方法,并确保所有这些方法都已更新。
  3. 如果您的应用错误或意外未启用后台模式通知,请参考此链接:https://www.iphonemanager.org/ios-11-notifications-not-working.html

我已按照这些说明进行操作,最终 apns 正在运行。

【讨论】:

  • 对于步骤 1,我可以通过之前生成的 .PEM 文件接收我的推送。但是当我把这个 .PEM 文件放到服务器上时,它不起作用,知道吗?
  • 可能会有服务器端或后端问题....如果您通过第 1 步收到通知,则 pem 或代码没有问题....您必须与您的后端团队
猜你喜欢
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-10
  • 2015-07-08
  • 2016-05-08
  • 1970-01-01
  • 2016-09-08
相关资源
最近更新 更多