1
私はFirebase Console Notifications
から私のiOSデバイスにプッシュ通知を送信でき、フォアグラウンドとバックグラウンドでは完全にアプリケーションとして動作します。Firebase-adminはiOS APN通知を送信しません
Firebase-admin by NodeJS
を使用して送信しようとすると、アプリがフォアグラウンドにあるときにのみ機能し、バックグラウンドでは何も起こりません。
FCM-APN間の通信はコンソールと連動しているので良いと思います。
これは私のNodeJSコードです:あなたはそれが起こっていることを
function sendFCM(registration_ids, data, collapseKey) {
const options = {
priority: "high",
collapseKey : collapseKey,
contentAvailable : true,
timeToLive: 60 * 60 * 24
};
const payload = {
data: data,
notification: {
title: "My title",
text: "My description",
sound : "default"
}
}
admin.messaging().sendToDevice(registration_ids, payload, options)
.then(function(response) {
console.log("Successfully sent message:", response);
})
.catch(function(error) {
console.log("Error sending message:", error);
});
}
どう思いますか?問題をログに記録する方法を知っていますか?
ありがとうございます。 2つの失敗があった。まず、あなたが言ったもの。第二に、firebase jsonは悪い:(。開発に時間がかかりすぎる... – Georgevik