0

これは、fcm通知をデバイスに送信するPythonスクリプトです。サーバーからiosデバイスにサイレント通知を送信するにはどうすればよいですか?

サイレント通知ではなく、優先通知を送信します.... どうすればサイレンスできますか?

def sendGCMToTopiciOS(): 
    url = 'https://fcm.googleapis.com/fcm/send' 
    headers = { 
     'UserAgent': "GCM-Server", 
     'Content-Type': 'application/json', 

     'Authorization': 'key=' + 'XXXXXXXXXXXXXXXXXXXX', 
    } 

    data = {'title': 'Yugam', 'message': 'Hello Everyone', 'event': '13', 'workshop': '-1', 
      'link': 'https://www.google.com'} 

    notification = { 
     'body': data.get('message'), 
     'title': data.get('title') 
    } 

    values = { 

     'to': '/topics/' + 'global', 
     'data': data, 
     'notification': notification, 

     "aps":{ 
      "content-available":1} 

    } 

    pipe = requests.post(url=url, json=values, headers=headers) 
    return pipe.json() 

答えて

0

あなたはJSONペイロード

+0

それは動作していません!とにかくお礼... –

+0

なぜそれが機能していないの詳細情報を追加できますか?アプリが開いているのにバックグラウンドで試してみることができますか? –

0

「通知」欄のnotification一部が自動的に通知を表示し、iOSの10はシステムにあなたの通知を送信するようになりますスキップする必要があるデータ・メッセージを送信するには指定された値に基づいて完全に静かな通知をお探しなら、

values = { 
    'to': '/topics/' + 'global', 
    'content_available': true 
    'priority': 'high', 
    'data': data 
} 

これはアラートなしにバックグラウンドで配信されます。 'content_available'フィールドは、APNSのGCMサーバーを通過した後、 'content-available':1にも変換されます。

関連する問題