小编Ary*_*ach的帖子

在 iOS Safari 16.5 上,Notification.requestPermission() 不会提示允许/拒绝

我正在尝试在 iOS Safari 浏览器中实现 Firebase Cloud Messaging,因为现在支持推送通知和通知 API。

function requestPermission() {
   console.log("request permission")

   Notification.requestPermission().then((permission) => {
      if (permission === 'granted') {
         console.log('FIREBASE CLOUD MESSAGING Notification permission granted.');

         messaging.getToken(messaging, { vapidKey: '<my-key>' }).then((currentToken) => {
            if (currentToken) {
               // Send the token to your server and update the UI if necessary
               // ...
               console.log("FIREBASE CLOUD MESSAGING currentToken", currentToken)
            } else {
               // Show permission request UI
               console.log('FIREBASE CLOUD MESSAGING No registration token available. Request permission to generate one.');
               // ...
            } …
Run Code Online (Sandbox Code Playgroud)

javascript safari ios firebase firebase-cloud-messaging

7
推荐指数
1
解决办法
784
查看次数