是否每个 iphone 通知都必须通过 Apple
Does every iphone notification have to go through Apple
我正在评估使用 Mattermost 进行内部公司聊天。这包括可能使用 Mattermost Push Notifications Service 将通知推送到公司 iPhone。 Mattermost 说:
For organizations who want to keep internal communications behind their firewall, this service encrypts notification messages with a private key under your control before sending them to Apple's public push notification service for delivery to your iOS devices.
实现推送通知服务以将通知推送到 iPhone 对我来说是新的。我看过其他关于 APNS reliability and privacy 的帖子,但是是否有任何选项可以通过 没有 通过 Apple 的服务发送通知?如果答案是否定的,这意味着地球上所有 1B+ iPhone 的通知都经过 Apple ……对吗?同样,这对我来说是新的,所以我只是想澄清我对整体架构的理解。
答案似乎是:是的,每个 iphone 通知都必须通过 Apple。至少 VoIP 通知。
来自 Apple 开发者论坛中关于弃用 VoIP 后台注册与强制使用 PushKit 的讨论:
iOS 10 VoIP background mode no longer supported
问题:
How can we use an iOS 10 VoIP App (…) in closed internal networks (…) where no connetion to the internet is possible?
苹果工作人员的回答:
There’s no supported way to do this. To use CallKit you must link with the iOS 10 SDK, and if you link with the iOS 10 SDK you will not be able to use the legacy VoIP API.
IMO,这个答案暗示,苹果推送生态系统中没有专门设计的自托管私人推送服务。不然苹果哥早就在这里说了
我正在评估使用 Mattermost 进行内部公司聊天。这包括可能使用 Mattermost Push Notifications Service 将通知推送到公司 iPhone。 Mattermost 说:
For organizations who want to keep internal communications behind their firewall, this service encrypts notification messages with a private key under your control before sending them to Apple's public push notification service for delivery to your iOS devices.
实现推送通知服务以将通知推送到 iPhone 对我来说是新的。我看过其他关于 APNS reliability and privacy 的帖子,但是是否有任何选项可以通过 没有 通过 Apple 的服务发送通知?如果答案是否定的,这意味着地球上所有 1B+ iPhone 的通知都经过 Apple ……对吗?同样,这对我来说是新的,所以我只是想澄清我对整体架构的理解。
答案似乎是:是的,每个 iphone 通知都必须通过 Apple。至少 VoIP 通知。
来自 Apple 开发者论坛中关于弃用 VoIP 后台注册与强制使用 PushKit 的讨论: iOS 10 VoIP background mode no longer supported
问题:
How can we use an iOS 10 VoIP App (…) in closed internal networks (…) where no connetion to the internet is possible?
苹果工作人员的回答:
There’s no supported way to do this. To use CallKit you must link with the iOS 10 SDK, and if you link with the iOS 10 SDK you will not be able to use the legacy VoIP API.
IMO,这个答案暗示,苹果推送生态系统中没有专门设计的自托管私人推送服务。不然苹果哥早就在这里说了