0

나는 팔로어가 3000 명인 Facebook 페이지가 있습니다. 내가 게시 한 정보가 몇 시간 후에 쓸모가 없기 때문에 내 페이지가있는 Facebook에 무언가를 게시 할 때 이러한 사용자가 푸시 알림을받을 필요가 있습니다. 물론 내 앱이있는 경우에만 5 분 내에 모든 팔로워에게이를 수행해야합니다.멀티 캐스트 푸시 메시지 보내기

  1. Facebook android SDK에서만이를 구현할 수 있습니까? 나는 어떤 가능성도 발견하지 못했으며, 이것이 가능하다고 생각하지 않습니다.

  2. 나는 이것을 실현하기 2 개 다른 시나리오를 가지고 :

    • 웹 어딘가 SQL 데이터베이스, 매번 사용자가 설치하고 내 응용 프로그램을 시작, 그것은 구글 푸시 서비스 GCM에 자신을 등록하고 자신을 전송 등록 ID를 저장 한 데이터베이스에 저장합니다. 게시물을 올리면 다른 앱의 버튼 만 누르면 데이터베이스의 모든 등록 ID를 가져 와서 모두에게 보냅니다. (나는 1000 명의 사용자/메시지의 제한이 있지만 하나의 메시지를 3로 나누면 문제가되지 않는다는 것을 알고있다.)

    • 멀티 캐스트 메시지를 제공하는 백엔드 서버 (초당 100 푸시 메시지). 이렇게하면 다음과 같이 작동합니다. 사용자가 백엔드 서비스에 등록/로그인을 통합하고 내 계정에 로그인하여 GCM 키를 저장하는 백엔드 서버로 전송하는 내 앱을 설치하고 시작합니다. 페이스 북에 뭔가를 게시 할 때마다 백엔드 서비스에 등록 된 모든 사용자에게 푸시 메시지를 보내도록 요청합니다. 문제는 단일 푸시 메시지를 보내는 데 집중하는 공급자를 발견하여 초당 약 20 푸시 메시지로 제한하는 것입니다. 사용자를 위해 가능한 한 간단하고 깨끗하게하고 백엔드 서버에 추가 로그인/등록을하면 내 앱이 부 풀릴 것입니다. 내가 말한 모든 것을 제공하는 백엔드가있는 경우 사용자가 내 서비스를 무료로 사용해야하기 때문에 ~ 5 $/월 이상으로 비용을 지불하면 안됩니다.

다음 scenarions 작동 할 수 있습니까?

솔직히 말해서 나는 두 시나리오가 그다지 훌륭하다고 생각하지 않습니다. 내가 원하는 것을 실현하는 다른 옵션이 있습니까?

답변

1

첫 번째 시나리오는 제대로 작동하지만 시나리오 2는 이해할 수 없습니다. 내가 이해하는 것으로부터 사용자는 Google 클라우드 메시지를 받기 위해 다른 앱을 설치해야하며 Facebook 앱이나 다른 앱에서는 작동하지 않습니다. 여기

Making the Most of Google Cloud Messaging

GCM documentation을 살펴 그것에서 많은 것을 배울가되어 가지고 튜토리얼입니다.

페이스 북에 메시지를 올렸을 때 앱을 시작하면 Facebook SDK를 사용하는 것이 좋습니다. 모든 것을 자동화하려면 최상의 솔루션이 아닙니다. Python to fetch Facebook messages을 사용하고 GCM 요청을 보낼 수 있습니다 (또는 요청 된 경우). A GCM library for Python

행운을 빌어 요!

+0

빠른 답장을 보내 주셔서 감사합니다. 두 번째 시나리오에 대한 설명을 추가했지만 첫 번째 시나리오를 선호합니다. 나는 당신의 링크를 살펴볼 것이지만 파이썬으로는 그리 좋지 않다. 자바만을 사용하는 것을 선호한다. – Peter

관련 문제