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-уведомления.