0

У меня есть страница Facebook с 3000 подписчиками. Необходимо, чтобы эти пользователи получали push-уведомление, когда я отправлял что-то на Facebook с моей страницей, потому что информация, которую я публикую, бесполезна через несколько часов. Это должно произойти менее чем за 5 минут для всех последователей, конечно, только если они получили мое приложение.Отправка многоадресных push-сообщений

  1. Можно ли это реализовать только с помощью Android android SDK? Я не нашел никакой возможности, и я не думаю, что это возможно вообще.

  2. У меня есть 2 другие сценарии для реализации этого:

    • SQL-базы данных где-то в Интернете, каждый раз, когда пользователь устанавливает и запускает мое приложение, он регистрирует себя на толчок службы GCM Google и посылает свою registration-ID в мою базу данных, где я его храню. Когда я отправляю что-то, я просто нажимаю кнопку в другом приложении, которое у меня есть, это вытаскивает все идентификаторы регистрации базы данных и отправляет сообщение всем из них. (Я знаю, что существует ограничение на 1000 пользователей/сообщение, но разделение одного сообщения на 3 не должно быть проблемой)

    • Бэкэнд-сервер, который предлагает многоадресные сообщения (не менее 100 push-сообщений в секунду). Это может работать следующим образом. Пользователь устанавливает и запускает мое приложение, в которое я включил регистрацию/логин для бэкэнд-сервиса, он входит в свою учетную запись и отправляет свой ключ GCM на серверный сервер, который их хранит. Каждый раз, когда я отправляю что-то на facebook, я прошу серверную службу отправлять push-сообщение всем зарегистрированным пользователям. Проблема в том, что я нашел провайдера, который сосредоточился на отправке одиночных push-сообщений и ограничил их примерно 20 push-сообщениями/секундой. Я хочу, чтобы он был как можно более простым и чистым для пользователя, и дополнительный вход/регистрация на бэкэнд-сервере раздувал мое приложение. Если есть бэкэнд, который предлагает все, что я сказал, это не должно стоить более ~ 5 $/месяц, потому что пользователи должны использовать мой сервис бесплатно.

Может это scenarions работать?

Если честно, я не думаю, что мои два сценария хороши. Есть ли другой способ реализовать то, что я хочу?

ответ

1

Первый сценарий может работать очень хорошо, но я не понимаю сценарий два. Из того, что я понимаю, пользователям нужно установить другое приложение, чтобы получать ваши Виртуальные сообщения Google, он не будет работать с приложением Facebook или чем-то еще.

Вот учебник о Making the Most of Google Cloud Messaging

Посмотрите на GCM documentation есть много, чтобы узнать от него.

Использование SDK для Facebook - это вариант, если вы запустите свое приложение, когда разместили сообщение на facebook. Чтобы автоматизировать все это, это не лучшее решение. Вы можете использовать Python to fetch Facebook messages, а затем отправить запрос GCM (или, тем не менее, он называется). A GCM library for Python

Удачи вам!

+0

Спасибо за ваш быстрый ответ! Я добавил объяснение своего второго сценария, но я предпочитаю первый. Я посмотрю ваши ссылки, но я не так хорош с python, и я предпочитаю использовать только Java. – Peter

Смежные вопросы