更换 Mac 后 Apple 推送通知不起作用

Posted

技术标签:

【中文标题】更换 Mac 后 Apple 推送通知不起作用【英文标题】:Apple Push Notification not working after changed Mac 【发布时间】:2015-01-10 05:42:08 【问题描述】:

由于我的旧 MacBook 崩溃并且无法恢复,我得到了一个新的 macbook 并从 SVN 加载我的项目。

因此,我遇到了代码签名问题。所以我从 Apple 开发人员那里删除了我所有的证书和配置文件并重新生成了新的集合。我现在已经成功归档应用了。

问题是推送通知还没有工作。即使我已经在我的服务器上替换了重新生成的 p12。我的旧应用程序,临时新应用程序都不再收到消息了。

谁能告诉我在哪里检查?谢谢。

【问题讨论】:

在沙盒模式或生产模式下查看通知 我在开发和沙盒(临时)上都进行了测试。两者都不起作用。不确定是否生产,因为新版本尚未在应用商店上架。 1.sandbox 在你的 push sharpcode 中应该是 fasle。2.once 检查配置配置文件状态是否有效 3.once 检查配置配置文件的权利 4.check device tokens bcoz the development and prodction r不一样 检查这些可能性 【参考方案1】:

感谢 Siva 的建议,这些都是有效的检查。但是我做了所有这些,但仍然无济于事。

在深入研究代码和谷歌之后,终于找到了罪魁祸首。这是由于 Apple 现在不再支持 SSL 并使用 TLS。必须更新 Push Sharp 中的代码。

这些是 2 个相关链接:

1) https://github.com/Redth/PushSharp/pull/369/files

2) https://github.com/Redth/PushSharp/issues/424

【讨论】:

以上是关于更换 Mac 后 Apple 推送通知不起作用的主要内容,如果未能解决你的问题,请参考以下文章

更改Apple ID后离子推送通知不起作用

使用某些令牌发送后,Apple 推送通知在生产中不起作用

Apple 在 iOS 中的生产推送通知不起作用

推送通知在 Apple Beta 测试 (TestFlight) 中不起作用

Cordova Firebase 插件:安装新应用时,Apple 推送通知有时不起作用

推送通知不起作用 Xcode 11.3.1