8

私のプロジェクトにFCMを使用しています。これは、タイプの豊富なプッシュ通知を持っています。私はFCMからのプッシュを得るための可能な方法のほとんどを変更しようとしました。私は画像ではなくFCMから普通のプッシュを口にする。iOS用のFCMリッチプッシュ通知ペイロード

また、push tryを使用して同じコードで確認しています。私はプッシュ通知のために期待された設計を得ました。

ここに私のAPNSペイロード

{ 
    "aps": { 
    "alert": "Enter your message", 
    "badge": 1, 
    "sound": "default", 
    "content-available": 1, 
    "mutable-content": 1 
    }, 
    "mediaUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/FloorGoban.JPG/1024px-FloorGoban.JPG" 
} 

ここFCMペイロード

{ 
    "to": "dWB537Nz1GA:APA91bHIjJ5....", 
    "data": 
    { 
     "message": "Offer!", 
     "mediaUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/FloorGoban.JPG/1024px-FloorGoban.JPG" 
    }, 
    "notification": 
    { 
     "body": "Enter your message", 
     "sound": "default", 
     "content-available": 1, 
     "mutable-content": 1 
    } 
} 

また、私はmore details about payload in FCM

カテゴリを必要とする私は、火災ベースのコンソールですべての設定が欠落しているかということは、ペイロードからであるアム。

答えて

13

FCMペイロードのmutable-contentおよびcontent-availableが正しくありません。 mutable_contentcontent_availableの形式にする必要があります。両方ともブールであり、notificationパラメータの外にある必要があります。これと同じように:FCMでcategoryの対応については

{ 
    "to": "dWB537Nz1GA:APA91bHIjJ5....", 
    "content_available": true, 
    "mutable_content": true, 
    "data": 
    { 
     "message": "Offer!", 
     "mediaUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/FloorGoban.JPG/1024px-FloorGoban.JPG" 
    }, 
    "notification": 
    { 
     "body": "Enter your message", 
     "sound": "default" 
    } 
} 

、あなたはclick_actionを使用する必要があります。

通知上のユーザーのクリックに関連付けられたアクションを。

カテゴリのAPNペイロードに対応します。

+1

再度謝辞@AL。 – user3589771

関連する問題