2016-09-05 6 views
9

Jestem w stanie wysłać powiadomienie do pojedynczego urządzenia, tematów i segmentu użytkownika z Firebase Console.FCM - Programowe wysyłanie powiadomień push do segmentów użytkowników

Chcę wysłać powiadomienie push do segmentu użytkownika. Dużo szukałem, ale otrzymuję skrypt, który wysyła powiadomienie do pojedynczego użytkownika lub tematu, nie do segmentów użytkowników.

Próbowałem poniższy kod

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); 

i otrzymuję odpowiedź poniżej

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

Podaj kilka fragmentów dotyczących sposobu wysyłania wiadomości. Przykładowe ładunki również by się przydały. –

+0

Czy zwraca udaną odpowiedź? –

+0

@ AL. Nie jego nie jest – Hya

Odpowiedz

7

Niestety wydaje się, że wysyłanie do segmentów użytkowników programowo nie jest jeszcze możliwe. Odniesienie here:

Ale nie będą mogli

  1. wysyłania powiadomień do identyfikatora Firebase użytkownika (UID) i

  2. wysyłania powiadomień do segmentów użytkowników (kierowania właściwości & zdarzeń takich jak na konsoli użytkownika).

Jest to możliwe tylko za pośrednictwem konsoli Firebase.

+0

to druga opcja to tematy, użyłem powyższego kodu do wysyłania tematów wiadomości po prostu ustawiając parametr "to" na/topics/mytopicname. to daje mi wiadomość _id ale nie otrzymuję żadnego pchnięcia – Hya

+0

@Hya To wydaje się być teraz innym problemem. Sugeruję stworzenie innego posta, jednak rozejrzyj się po społeczności, może jest już duplikat lub coś podobnego do tego, czego doświadczasz. :) –

+0

ok zrobię to! dzięki za pomoc! – Hya