是否可以拦截其他应用程序的推送通知?

Raw*_*ean 1 apple-push-notifications ios

我想对我正在编写的应用程序中的另一个应用程序的远程推送通知采取行动。这可能吗?

Jak*_*ake 5

这在 iOS 上是不可能的。

在注册接收推送通知时,设备令牌会分配给应用程序的安装。使用这些令牌作为接收者的标识符来发送推送通知。然后,iOS 会将通知传递给分配了该特定设备令牌的应用程序。

绕过这个问题的唯一方法是使用私有 API 进行一些低级网络拦截,这很可能只会为您提供 APNS 有效负载的加密版本。