2016-08-06 3 views
2

firebase 클라우드 메시징을 사용하여 모바일 응용 프로그램을 구성하고 있습니다. 나는 이러한 성가신 알림을 구성 알림으로 보내는 방법을 마침내 파악했습니다. 내 파이썬 코드는 내가 for 루프에서이 퍼팅 및 통지의 수천을 보낼 장치 ID를 교환하는 서버와 나쁜 프로그래밍 연습에 엄청난 부담이 될 것이라고 생각이여러 사용자에게 알림 보내기 FCM

url = 'https://fcm.googleapis.com/fcm/send' 
body = { 
"data":{ 
    "title":"mytitle", 
    "body":"mybody", 
    "url":"myurl" 
}, 
"notification":{ 
    "title":"My web app name", 
    "body":"message", 
    "content_available": "true" 
}, 
"to":"device_id_here" 
} 


headers = {"Content-Type":"application/json", 
     "Authorization": "key=api_key_here"} 
requests.post(url, data=json.dumps(body), headers=headers) 

것 같습니다. (내가 틀렸다면 수정 해주십시오.) 이제 device_id를 대량으로 보낼 수있는 "device groups"https://firebase.google.com/docs/cloud-messaging/notifications을 생성하는 문서가 나옵니다. 이것은 성가 시거나 비효율적입니다. 내 웹 응용 프로그램에 대한 내 그룹이 끊임없이 변화하고 있습니다.

평범하고 단순하게 내가 FCM 대신 수천 만 1 게시물을 할 수 있도록 내가 내 파이썬 코드에서 지정한 장치 ID의 배열에 위의 통지를 보내 어떻게

. "DEVICE_ID은"당신 "에서"사용한다 : 대신 "을"의

+0

가능한 [FCM (Firebase Cloud Messaging) 여러 장치로 보내기] (http://stackoverflow.com/questions/39547277/fcm-firebase-cloud-messaging-send-to-multiple-devices) –

답변

2

입니다 여러 장치에 당신은 키 "registration_ids" 대신

"registration_ids": ["fcm_token1", "fcm_token2"] 
"을"사용

this 패키지를 살펴보고 구현 방법을 확인하십시오.

관련 문제