У меня есть страница Facebook с 3000 подписчиками. Необходимо, чтобы эти пользователи получали push-уведомление, когда я отправлял что-то на Facebook с моей страницей, потому что информация, которую я публикую, бесполезна через несколько часов. Это должно произойти менее чем за 5 минут для всех последователей, конечно, только если они получили мое приложение.Отправка многоадресных push-сообщений
Можно ли это реализовать только с помощью Android android SDK? Я не нашел никакой возможности, и я не думаю, что это возможно вообще.
У меня есть 2 другие сценарии для реализации этого:
SQL-базы данных где-то в Интернете, каждый раз, когда пользователь устанавливает и запускает мое приложение, он регистрирует себя на толчок службы GCM Google и посылает свою registration-ID в мою базу данных, где я его храню. Когда я отправляю что-то, я просто нажимаю кнопку в другом приложении, которое у меня есть, это вытаскивает все идентификаторы регистрации базы данных и отправляет сообщение всем из них. (Я знаю, что существует ограничение на 1000 пользователей/сообщение, но разделение одного сообщения на 3 не должно быть проблемой)
Бэкэнд-сервер, который предлагает многоадресные сообщения (не менее 100 push-сообщений в секунду). Это может работать следующим образом. Пользователь устанавливает и запускает мое приложение, в которое я включил регистрацию/логин для бэкэнд-сервиса, он входит в свою учетную запись и отправляет свой ключ GCM на серверный сервер, который их хранит. Каждый раз, когда я отправляю что-то на facebook, я прошу серверную службу отправлять push-сообщение всем зарегистрированным пользователям. Проблема в том, что я нашел провайдера, который сосредоточился на отправке одиночных push-сообщений и ограничил их примерно 20 push-сообщениями/секундой. Я хочу, чтобы он был как можно более простым и чистым для пользователя, и дополнительный вход/регистрация на бэкэнд-сервере раздувал мое приложение. Если есть бэкэнд, который предлагает все, что я сказал, это не должно стоить более ~ 5 $/месяц, потому что пользователи должны использовать мой сервис бесплатно.
Может это scenarions работать?
Если честно, я не думаю, что мои два сценария хороши. Есть ли другой способ реализовать то, что я хочу?
Спасибо за ваш быстрый ответ! Я добавил объяснение своего второго сценария, но я предпочитаю первый. Я посмотрю ваши ссылки, но я не так хорош с python, и я предпочитаю использовать только Java. – Peter