web-dev-qa-db-ja.com

iOSのFCM通知は、受信時にサウンドを再生しません

IOSアプリケーションでFirebase Push通知を使用しています。ペイロード以下で送信することで通知を送信することはできますが、受信時に音声が再生されません。

{
    "to": "myToken",
    "notification": {
        "body": "test",
        "title": "test"
    },
    "priority": "high"
    "sound": "default"
}

コンソールからテストメッセージを送信すると、正常に機能し、通知音が再生されます。

  1. 認証コードが正しい
  2. https://fcm.googleapis.com/fcm/sendにhttpリクエストを送信しています
  3. IPhone 4、IPhone 6、およびIPhone 6Sでテストしましたが、すべて音なしで通知を受信します
12
Jr Pro

jSON "sound" : "default"は、JSONのルートではなく"notification"キー内にある必要があります。このJSONは動作するはずです。

{
    "to": "myToken",
    "notification": {
         "body": "test",
         "title": "test",
         "sound": "default"
    },
    "priority": "high"
}
32
kaitosenpai

FCM admin SDK を使用する場合、AndroidおよびAppleデバイスに対して個別にサウンドを指定する必要があります。

let message = {
    notification: {
        'body': 'This is the message the user sees',
    },
    data: {
        'param1': 'specify some extra data here',
    },
    // Apple specific settings
    apns: {
        headers: {
            'apns-priority': '10',
        },
        payload: {
            aps: {
                sound: 'default',
            }
        },
    },
    Android: {
      priority: 'high',
      notification: {
          sound: 'default',
      }
    },
    token: 'target FCM token goes here',
};

(注:これまでのところ、Apple設定のみをテストしました)

11
Duncan Jones
    payload = {
        notification:{
            title: 'SOLO has been changed by an administrator',
            body: 'Administrator changed your SOLO schedule',
        },
        Android: {
        },
        apns: {
            headers:{
                "apns-collapse-id": "solo_changed_administrator",
                "content-available": "1",
                "apns-priority": "10",
            },
            payload:{
                aps:{
                    sound: 'default',
                    badge: 12213123223
                }
            }
        },
        data:{
            type: 'type'
        }
    }

https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages?authuser=0#ApnsConfig

2
Yaroslav Malyk