Edgeでトークンを取得できません。
コードは次の場所で機能します。
しかし、で動作しません:
コンソールログにメッセージNotification permission granted.
が表示されますが、トークンは表示されません。コードは次のとおりです。
var config = {
apiKey: "XXXXXXXXXXXX",
authDomain: "XXXXXXXXXXXX.firebaseapp.com",
databaseURL: "https://XXXXXXXXXXXX.firebaseio.com",
projectId: "XXXXXXXXXXXX",
storageBucket: "XXXXXXXXXXXX.appspot.com",
messagingSenderId: "XXXXXXXXXXXX"
};
firebase.initializeApp(config);
const messaging = firebase.messaging();
messaging.requestPermission()
.then(function() {
console.log('Notification permission granted.');
return messaging.getToken();
})
.then(function (token) {
console.log(token)
})
.catch(function(err) {
console.log('Unable to get permission to notify.', err);
});
あなたが言及したように通知APIのエッジサポートですが、まだプッシュAPIをサポートしていません。彼らのPushAPI実装はまだ開発中です。
通知APIを使用すると、バックグラウンドまたはアイドル状態で開いているときにWebサイトにメッセージを表示できますが、Push APIは、ユーザーが現在Webサイトを開いていない場合でもサーバーからメッセージをプッシュできるものです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加