2016-09-05 20 views
9

通知をFirebaseコンソールから単一のデバイス、トピック、およびユーザーセグメントに送信できます。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

以下の応答を取得しています残念ながら、ユーザーのセグメントに送信するプログラム的まだ可能ではないようです。ターゲット(ユーザーセグメントに通知を送信

しかし、あなたははFirebaseユーザー識別子(UID)と

  • に通知を送信

    1. することはできません。hereを参照ユーザーコンソールのような&のイベントのプロパティ)。

  • それはFirebaseコンソール経由でのみ可能です。

    +0

    他のオプションはトピックです。上記のコードを使用して、メッセージトピックを "to"パラメータ/ topics/mytopicnameに設定するだけです。それは私にメッセージ_idを与えますが、私は何のプッシュも受けていません – Hya

    +0

    @Hyaそれは今、別の懸念であるようです。しかし、私は別の投稿を作成することをお勧めします、しかし、コミュニティの周りを見て、おそらくすでに重複しているか、あなたが経験しているものに似ています。 :) –

    +0

    私はそれをやります!手伝ってくれてありがとう! – Hya

    関連する問題