2016-09-05 2 views
9

Firebox 콘솔에서 단일 장치, 항목 및 사용자 세그먼트로 알림을 보낼 수 있습니다.FCM - 프로그래밍 방식으로 사용자 세그먼트에 푸시 알림 보내기

사용자 세그먼트에 푸시 알림을 보내려고합니다. 많이 검색했지만 사용자 세그먼트가 아닌 단일 사용자 또는 주제로 알림을 보내는 스크립트 만 얻습니다.

나는 아래의 코드

var client = new RestClient("https://fcm.googleapis.com/fcm/send"); 
var request = new RestRequest(Method.POST); 
request.AddHeader("content-type", "application/json"); 
request.AddHeader("authorization", "key=mykey"); 
request.AddParameter("application/json", "\n\n{\"to\" : \"user-segment-name\",\n\"notification\" : {\n \"body\" : \"test message\",\n \"title\" : \"Portugal vs. Denmark\"\n },\n \"priority\":\"high\"\n}", ParameterType.RequestBody); 
IRestResponse response = client.Execute(request); 
Response.Write(response.Content); 

을 시도하고 내가 불행하게도

{"multicast_id":5837227475989925972,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]} 
+0

메시지를 보내는 방법에 대한 일부 스 니펫을 제공하십시오. 샘플 페이로드도 유용 할 것입니다. –

+0

성공적인 응답을 반환합니까? –

+0

@AL. 그게 아니야 – Hya

답변

7

아래 반응을 얻고있다, 사용자 세그먼트에 전송하는 프로그래밍 방식으로 여전히 수없는 것 같다. 참고 here :

하지만 당신은 ((UID)와

  • 하는 사용자 세그먼트에 통지를 보내 중포 기지 사용자 식별자에 알림을 보낼 대상

    1. 할 수 없습니다 것 당신이 사용자 콘솔에서 할 수있는 것처럼 & 이벤트).

  • IT는 중포 기지 콘솔을 통해서만 가능합니다.

    +0

    다른 옵션은 주제입니다. 위의 코드를 사용하여 "topic"매개 변수를/topics/mytopicname으로 설정하는 메시지 주제를 보냈습니다. 그것은 나에게 메시지 _id를 준다. 그러나 나는 어떤 밀기도 받고 있지 않다. – Hya

    +0

    @Hya 그것은 이제 다른 관심사 인 것처럼 보인다. 나는 다른 게시물을 만드는 것이 좋습니다, 그러나, 지역 사회를 둘러보고, 어쩌면 이미 중복 또는 당신이 겪고있는 것과 비슷한 것이 있습니다. :) –

    +0

    나는 그것을 할 것이다! 도와 주셔서 감사합니다! – Hya