0

이 가정 수 있습니다 다음과 같은 존재합니다Android 라이브러리에서 푸시 알림을 수신 할 수 있습니까?

  • 안드로이드 앱 "A"
  • 안드로이드 앱 "B"
  • 안드로이드 라이브러리 "C"
  • 서버 (진행시키고 통지)

도서관 C은 푸시 알림을 수신 할 수 있습니까? 즉 앱 A앱 B라이브러리 C의 종속성을 사용하고 싶습니다. 나는 서버라이브러리 C로 밀어 때 모두 푸시 알림을받을 인앱앱의 B에 대한 싶습니다. 이것이 가능한지 궁금 해서요. 그렇다면 어떻게?

내가 물어 보는 이유는 GCM으로 앱을 등록 할 때 앱 패키지 이름에 등록/연결되어야하기 때문입니다. 이것이 "라이브러리 패키지"와 함께 작동하는지 궁금 해서요.

+0

푸시 알림은 애플리케이션 (application_id 또는 매니페스트 패키지 이름)을 기반으로 수신됩니다. 그래서 그것의 관련 응용 프로그램. 당신의 말은 불가능합니다. Boz 응용 프로그램과 동일한 ID가 존재하지 않을 수 있습니다. – Sush

+0

GCM에 '라이브러리 C'를 등록하고, 'GCMBroadcastReceiver'가 푸시 알림을 받으면 '응용 프로그램 A'에서 포착 할 예정인 다른 미리 정의 된 '의도'로 "전달"할 수 있습니다 또는 자신의'BroadcastReceivers'를 이용하여'App B ' – Shark

답변

4

네, 가능하지만 라이브러리를 사용하는 앱에 구성이 필요합니다.

앱이 알지 못해도 푸시 메시지를 받도록 라이브러리에 설정하려는 경우 가능하지 않습니다.

나는 서버가 서버가 라이브러리 C에 푸시를 전송하지 않습니다

라이브러리 C로 밀어 때 푸시 알림을받을 모두 응용 프로그램 A와 응용 프로그램 B에 대해 원하는 것, 그것은 푸시를 전송 등록 ID (또는 토큰). Google은 그것이 "앱"또는 "도서관"과 관련이 있는지 여부는 신경 쓰지 않습니다.

Receive Push Notifications into library project에는 유용한 정보가있을 수 있습니다.

관련 문제