2016-09-05 3 views
9

Ich kann die Benachrichtigung von Firebase Console an einzelne Geräte, Themen und Benutzersegmente senden.FCM - Push-Benachrichtigung per Programm an Benutzersegmente senden

Ich möchte die Push-Benachrichtigung an ein Benutzersegment senden. Ich habe viel gesucht, aber ich bekomme nur ein Skript, um eine Benachrichtigung an einen einzelnen Benutzer oder ein Thema zu senden, nicht an Benutzersegmente.

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

ich den Code unten versucht, und ich bin immer die Antwort unter

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

Liefern Sie einige Auszüge darüber, wie Sie die Nachrichten senden. Sample-Payloads wären ebenfalls nützlich. –

+0

Gibt es eine erfolgreiche Antwort zurück? –

+0

@AL. Nein ist es nicht – Hya

Antwort

7

Leider scheint es, dass programmatisch noch Benutzersegmente Senden nicht möglich ist. Referenz here:

Aber Sie wird nicht in der Lage sein, Benachrichtigungen an

  1. schicken an einen Firebase Benutzerkennung (UID) und

  2. senden Benachrichtigungen an Benutzer Segmente (Targeting Eigenschaften & Ereignisse wie Sie können auf der Benutzerkonsole).

Es ist nur über die Konsole möglich Firebase.

+0

dann ist die andere Option Themen, ich habe den obigen Code verwendet, um Nachricht Themen nur Einstellung "to" -Parameter nach/topics/mytopicname zu senden. es gibt mir eine Nachricht _id, aber ich bekomme keinen Push – Hya

+0

@Hya Das scheint jetzt eine andere Sorge zu sein. Ich schlage vor, einen anderen Beitrag zu erstellen, schaue dich jedoch in der Community um, vielleicht gibt es bereits ein Duplikat oder etwas Ähnliches wie das, was du erlebst. :) –

+0

ok ich werde das tun! danke für die Hilfe! – Hya

Verwandte Themen