通过 GCM/FCM 向中国设备发送通知是否存在任何问题

问题描述 投票:0回答:4

我们有一个带有推送通知的全球移动应用程序,我们计划使用 GCM/FCM 服务来推送通知。据我了解,Google 和 Playstore 在中国被屏蔽,GCM 也有任何限制/屏蔽吗?

使用GCM发送的推送通知会传送到中国的移动设备吗?

基达

push-notification google-cloud-messaging great-firewall-of-china
4个回答
5
投票

FCM 未被审查制度屏蔽。如果设备运行 Google Play 服务,则它可以在中国大陆使用。 FCM 在中国大陆无法使用的原因是,大多数在中国大陆销售的 Android 手机都没有 Google Play 服务。因此,如果您带着在美国购买的手机去中国旅行,FCM 就可以正常工作。


2
投票

答案是否定的。不幸的是,正如您所知,谷歌通知在中国被禁止,因此任何通知都将被阻止。

我们的应用程序也遇到了同样的问题,最终我们实施了一个混合解决方案,其中包含 Google 通知和另一项名为 Pushy.Me 的服务,该服务使用不同的技术。


2
投票

这是正确的,由于中国禁止 Google 产品(包括 Firebase Cloud Messaging),通过传统推送 SDK 发送的推送通知将无法发送到中国的 Android 设备。

然而,诸如OpenBack之类的混合移动参与平台使用边缘计算来处理单个设备上的数据,无需将数据发送到第三方云服务器。在此默认模式下,数据仅在设备和应用程序后端之间传输,这意味着它完全兼容中国的防火墙以及当地的数据隐私法。

如果您想了解更多信息,可以查看这篇博文:进入中国移动应用市场:跨越FCM防火墙

[免责声明:我是 OpenBack 的博客管理员。]

最好的,

安娜


0
投票

2023 更新答案

是的,您可以使用 FCM 发送的推送通知发送到中国的移动设备。让我解释一下如何:

Firebase Cloud Messaging 在中国仍然无法开箱即用,因为 FCM 被防火墙切断,并且标准推送 SDK 发送的通知将无法发送到 Android 设备。这很可能不会很快改变。所以你可以使用像21YunBox的加速套件这样的解决方案来克服这个问题。

China Firebase Solution Diagram

他们的解决方案允许您连接并无缝地将用户数据发送到 Google Firebase,绕过限制并确保您的移动应用程序仍然可以利用 FCM 的功能。所以是的,您可以使用通过 FCM 发送的推送通知发送到中国的移动设备

请注意,并非所有用例都符合条件。为了使该解决方案合规,您必须遵守中国的所有法律和法规。这意味着在实施解决方案之前获得适当的许可证和安全评估。您可以在此处找到更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.