我正在评估使用Mattermost进行内部企业聊天。这包括可能使用Mattermost Push Notifications Service 将通知推送到公司iPhone。 Mattermost说:
对于希望将内部通信保留在防火墙后的组织,此服务会使用您控制下的私钥对通知消息进行加密,然后再将其发送到Apple的公共推送通知服务,以便传送到您的iOS设备。
实施推送通知服务以将通知推送到iPhone对我来说是新的。我看过有关APNS的reliability和privacy的其他帖子,但有没有选项可以通过 来完成的服务发送通知苹果?如果答案是否定的,那么这意味着地球上1B + iPhone的所有通知都通过Apple ...正确吗?这对我来说是新的,所以我只是想澄清我对整体架构的理解。
答案 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,这个答案暗示,没有自我托管的私人推送服务进入苹果推动生态系统。否则,苹果家伙会在这里说出来。