通过 GCM 发送 APNS 通知:Apple 是不是允许?

Posted

技术标签:

【中文标题】通过 GCM 发送 APNS 通知:Apple 是不是允许?【英文标题】:Sending APNS notifications through GCM: legally allowed by apple?通过 GCM 发送 APNS 通知:Apple 是否允许? 【发布时间】:2016-01-29 12:23:32 【问题描述】:

为了通过 GCM 发送通知,您需要在 Google 的 GCM 服务中注册您的客户端 SSL 证书。 此证书由 Apple CA 生成,并且有一个名为 Apple AAI CPS v6.0 的策略适用于这种特定类型的客户端 SSL 证书。

Apple 明确声明:"Subscribers are obligated to: ... Take no action to transfer their Certificate to any third-party unless otherwise authorized by Apple". 在这种情况下,Google 是第三方。

Apple 是否授权 Google 成为第三方? 是否有某种形式的授权声明在线发布?

【问题讨论】:

【参考方案1】:

如果 UrbanAirship、Parse、Amazon SNS 和许多其他第三方推送通知服务提供商被允许,那么 Google 也被允许。在所有这些情况下,您必须将推送 ssl 证书上传给他们,以允许他们向 APNS 发送通知。所以底线,你应该没有问题这样做。

阅读http://images.apple.com/certificateauthority/pdf/Apple_AAI_CPS_v6.0.pdf 的第 2.10 和 2.11.2 节

【讨论】:

我知道,但除此之外,在 2.11.7 订户义务中,它声明:“除非 Apple 另有授权,否则不要将其证书转让给任何第三方。”。所以谷歌需要得到苹果的授权才能成为第三方。否则,Apple 可能会切断与 Google 的所有连接。

以上是关于通过 GCM 发送 APNS 通知:Apple 是不是允许?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将现有的 GCM senderId 和 API 密钥用于 GCM To APNS 推送通知?

iOS - 从 APNS 重新发送 Apple 推送通知

来自 APNS(Apple 推送通知服务器)的反馈服务

如何向网络浏览器发送推送通知?

如何将推送通知发送到Web浏览器?

无法通过 APNS 向设备发送 MDM 推送通知。