2017-09-06 17 views
1

Webサイトのプッシュ通知用のFirebaseのテストを開始しました。基本的なコードは、多くのAndroidベースのブラウザ(Chrome、Firefoxなど)のアプリではうまく機能しているように見えますが、iPadやiPhoneのiOSなどのChromeにはインストールされていません。この問題に関連する情報は見つかりませんでした。何か不足していますか?Firebase Cloud MessagingがChrome(iOS)で動作しない

firebase.initializeApp(config); 
const messaging = firebase.messaging(); 

messaging.requestPermission() 
.then(function() { 
    console.log('Notification permission granted.'); 
    // TODO(developer): Retrieve an Instance ID token for use with FCM. 
    // ... 
}) 
.catch(function (err) { 
    console.log('Unable to get permission to notify.', err); 
}); 
+0

firebaseメッセージはインストールされているサービスワーカーに依存しますか? iOSはそれをまだサポートしていません。 – user2520818

答えて

2

iOSのChromeは、Safariと同じ基本Webビューの上に構築されています。その基礎をなすコンポーネントはサービスワーカーをサポートしていないため(まだ)、FCMのプッシュ通知はiOS(まだ)のChromeに配信できません。

+0

ああ、意味があります.... – Gloria

+0

こんにちは@フランク、私はこれをpolyfillする方法があるかどうか疑問に思っています。 – Max

関連する問題