在Android和iOS的FCM通知上启用默认声音

时间:2019-01-09 22:43:31

标签: node.js firebase firebase-cloud-messaging firebase-admin

几个小时后,我在网上搜索了有关如何在Android和iOS的Firebase云消息通知中启用默认声音的答案,我终于自己弄清楚了。我真的无法在网络上的任何地方找到该问题的任何答案,所以我认为应该在此处发布答案。

希望这会有所帮助:)

1 个答案:

答案 0 :(得分:3)

这个特定的代码段是用node.js编写的,但是除了前三行之外,其语法在Typescript中是相同的。

    const functions = require('firebase-functions');
    const admin = require('firebase-admin');
    admin.initializeApp(functions.config().firebase);

    const payload = {
        notification: {
            title: "X",
            body: "XXX",
        },
        android: {
            notification: {
                sound: 'default'
            },
        },
        apns: {
            payload: {
                aps: {
                    sound: 'default'
                },
            },
        },
        topic: 'X'
    };
    return admin.messaging().send(payload).then(response => {
            console.log("Successfully sent message:", response);
        })
        .catch(function (error) {
            console.error("Error sending message:", error);
        });