使用PEM文件无法获取推送通知

4
我可能听起来像个新手,但我遇到了一个问题,找不到解决方案。我在谷歌上搜索了所有东西,但什么都没有找到。
这就是问题所在。 我有一个应用程序应该接收推送通知。直到iOS 10,一切都很完美,但现在我不能使用我的PEM文件接收通知,而是可以使用我的P12文件接收通知,但PHP不接受P12,所以我被卡住了。
我已经使用这个线程创建了我的pem-s link
在我的应用程序代码中,基于这个写法 link 还有一件事。
我也使用这个网站测试了我的推送通知 http://pushtry.com/ ,如果我使用PEM文件和TEXT模式,我可以接收推送,但PEM文件和JSON模式不起作用。P12适用于两者。
我不知道该怎么办。请帮帮忙!

你确定你正在使用生产服务器和证书吗? - TheValyreanGroup
对于1000000000% - Garnik
导出.p12文件时需输入密码,并在需要重新生成PEM时再次输入密码。 - Im Batman
1
相信我,我已经做了100次了...它不起作用...我能够使用相同的p12接收推送,但不能使用相同的p12的PEM文件接收。 - Garnik
我也遇到了同样的问题,目前还没有解决方案... - Gourav Joshi
显示剩余2条评论
1个回答

0

我已经找到了一个解决方案,希望它能解决你的问题。

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

我已经按照这些说明进行操作,在我的端上apns正在工作。


对于步骤1,我可以通过之前生成的.PEM文件接收我的推送。但是当我将这个.PEM文件放到服务器上时,它不起作用,有什么想法吗? - AD Tee
可能会出现服务器端或后端问题...如果您通过步骤1收到通知,则pem或代码没有问题...您必须与您的后端团队讨论。 - Gourav Joshi

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