私はプロジェクトにFCM
を使用しています。タイプに対応した豊富なプッシュ通知があります。 FCM
からPushを取得する方法のほとんどを変更しようとしました。画像ではなく、FCM
から通常のプッシュを取得しました。
また、 Push try を使用してAPNSと同じコーディングをチェックしています。プッシュ通知のデザインを期待していました。
ここに私の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
}
}
また、カテゴリが必要です FCMのペイロードの詳細
Fire-baseコンソールの設定が不足していますか、それともペイロードの設定ですか?.
FCMペイロードのmutable-content
およびcontent-available
が正しくありません。 mutable_content
およびcontent_available
の形式にする必要があります。両方ともbooleanであり、notification
パラメーターの外側になければなりません。そのようです:
{
"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"
}
}
FCMのcategory
に対応するには、 click_action
を使用する必要があります。
ユーザーに関連付けられたアクションは、通知をクリックします。
APNsペイロードのcategoryに対応します。
これは私のために働いた。受け入れられた答えには、不必要な情報があるようです。
{
"to" : "devicekey OR /topics/sometopic",
"mutable_content": true,
"data": {
"mymediavideo": "https://myserver.com/myvideo.mp4"
},
"notification": {
"title": "my title",
"subtitle": "my subtitle",
"body": "some body"
}
}