我在应用程序引擎 golang API 中使用 jayceecam/apns 为 iOS 设备发送推送通知。它适用于某些设备。对于其他人来说,它会导致 INVALID_TOKEN 错误。如果设备令牌是通过两个不同设备的通用过程保存的,则它适用于其中一个设备,但不适用于另一个设备。是否存在与 iOS 版本相关的问题?图书馆问题?或者证书有什么问题。
有人可以帮助我吗?
您引用的库自 2015 年 8 月以来就没有更新过,并且它派生的库(自 2015 年以来也没有更新过)有一个 github 问题,询问如何在 App Engine 上使用它。
我建议使用一个更活跃和更新的库来处理 APN(这里有一些替代方案),尽管有些表明在使用 GAE 时存在更多问题。
如果您想这样做,请深入研究您要导入的库,检查未解决的问题,并尝试找到专门声称在 GAE 中受支持的库。