Google根据IP地址限制FCM服务,是否还有其他免费的Android推送通知提供商?

Meh*_*ani 8 android push-notification android-c2dm firebase google-cloud-messaging

我开始使用FCM For Android写下一个简单的推送通知应用程序.但我在我的Android工作室日志中收到了这条消息.

signInWithCustomToken com.google.firebase.FirebaseException:发生内部错误.[伊朗不提供此服务.如果您认为原始国家/地区被错误识别,请通过https://support.google.com/websearch/contact/ip进行报告.]

当我使用VPN更改我的IP时,我的Android(客户端)应用程序正常工作[成功注册和登录和接收通知].

我的问题:除了强迫客户使用VPN之外,有没有办法在我的项目中使用FCM?如果没有为FCM提供免费和付费的其他替代方案,那么你可以为跨平台推送通知提供服务吗?[很明显,使用FCM/GCM服务作为第三方的公司,如Batch.com,Backendless,Pushwoosh不会做任何帮助]

免费,我的意思是少量用户(约1000 MAU)

编辑:正如AntoineGuénard所说,批量我的应用程序注册并获得令牌和认证没有任何问题,但只通过VPN接收测试通知.

在此输入图像描述

Ant*_*ard 5

调用signInWithCustomToken 时发生异常,该异常与Firebase 身份验证功能相关,而不是Firebase Cloud Messaging (FCM)。

Batch.com在伊朗有许多客户,因为我们的总部位于欧洲而不是美国,而且大部分商业制裁已于去年解除。我们的网络服务不像 Firebase 那样受到地理限制,所以我看不出它会失败的原因。

在 Android 上,Batch 通过 Google Play Services SDK 使用 Google Cloud Messaging (GCM),我们的伊朗最终用户完全能够订阅推送通知并接收这些通知。FCM 基本上只是 GCM 的更名,发送 API 的工作原理相同,但从客户端订阅需要另一个严重依赖 Firebase 生态系统的 SDK。

编辑:来自Firebase 服务条款

本软件受美国出口法规管制,不得出口至禁运国家或个人或由其使用。