Google ограничивает службу FCM в зависимости от IP-адреса. Есть ли другой бесплатный поставщик push-уведомлений для Android?

Я начинаю записывать простое приложение push-уведомлений, используя FCM для Android. Но я получил это сообщение в моей Android-студии Log.

signInWithCustomToken com.google.firebase.FirebaseException: произошла внутренняя ошибка. [Эта услуга недоступна в Иране. Если вы считаете, что страна происхождения была неверно определена, сообщите об этом по адресу https://support.google.com/websearch/contact/ip. ]

Мое приложение для Android (клиента) работает нормально [Успешная регистрация, вход в систему и получение уведомлений], когда я использую VPN для изменения своего IP.

Мой вопрос: есть ли способ использовать FCM для моего проекта, кроме принуждения клиентов использовать VPN? Если нет, то каковы другие альтернативы для FCM, который предоставляет бесплатную и платную услугу для кроссплатформенного push-уведомления?[Очевидно, что компании, использующие услуги FCM/GCM в качестве сторонних поставщиков, такие как Batch.com, Backendless, Pushwoosh, не будут сделать любую помощь]

бесплатно, я имею в виду для небольшого количества пользователей (около 1000 MAU)

РЕДАКТИРОВАТЬ: Как сказал Антуан Генар, с партией мое приложение зарегистрировано и получил токен и аутентифицирован без проблем, но получает тестовое уведомление только через VPN.

введите описание изображения здесь

2 ответа

Возникла исключительная ситуация при вызове signInWithCustomToken, который связан с функцией аутентификации Firebase, а не с Firebase Cloud Messaging (FCM).

У нас на https://batch.com/ много клиентов в Иране, так как мы находимся в Европе, а не в США, и большинство бизнес-санкций были отменены в прошлом году. Наши веб-сервисы не имеют гео-ограничений, как Firebase, поэтому я не вижу причины, по которой у нас не получится.

На Android Batch использует Google Cloud Messaging (GCM) через Google Play Services SDK, и наши иранские конечные пользователи могут подписаться на push-уведомления и получать их. FCM - это просто ребрендинг GCM, отправка API работает аналогично, но для подписки со стороны клиента требуется еще один SDK, который сильно зависит от экосистемы Firebase.

Изменить: от Firebase срок обслуживания:

Программное обеспечение контролируется экспортными правилами США и не может быть экспортировано или использовано странами или частными лицами, на которые распространяется эмбарго.

OneSignal имеет бесплатные неограниченные кроссплатформенные push-уведомления.

https://onesignal.com/

Другие вопросы по тегам