是否每个iPhone通知都必须通过Apple

时间:2017-03-03 00:05:27

标签: iphone apple-push-notifications

我正在评估使用Mattermost进行内部企业聊天。这包括可能使用Mattermost Push Notifications Service 将通知推送到公司iPhone。 Mattermost说:

  

对于希望将内部通信保留在防火墙后的组织,此服务会使用您控制下的私钥对通知消息进行加密,然后再将其发送到Apple的公共推送通知服务,以便传送到您的iOS设备。

实施推送通知服务以将通知推送到iPhone对我来说是新的。我看过有关APNS的reliabilityprivacy的其他帖子,但有没有选项可以通过 来完成的服务发送通知苹果?如果答案是否定的,那么这意味着地球上1B + iPhone的所有通知都通过Apple ...正确吗?这对我来说是新的,所以我只是想澄清我对整体架构的理解。

1 个答案:

答案 0 :(得分:0)

答案似乎是:是的,每个iphone通知都必须通过Apple。至少是VoIP通知。

在Apple开发者论坛中讨论弃用VoIP后台注册与强制使用PushKit的讨论: iOS 10 VoIP background mode no longer supported

问题:

  

我们如何在封闭的内部网络(......)中使用iOS 10 VoIP应用程序(...),而不能连接互联网?

苹果员工的回答:

  

没有支持的方法来做到这一点。要使用CallKit,您必须链接iOS 10 SDK,如果您与iOS 10 SDK链接,您将无法使用传统的VoIP API。

IMO,这个答案暗示,没有自我托管的私人推送服务进入苹果推动生态系统。否则,苹果家伙会在这里说出来。