私はTizenウェアラブルスタンドアロン Webアプリケーションに取り組んでいますし、通知がフィーチャー組み込むことFirebaseを統合したいと思います。私はJavascriptを使ってfirebaseによって提供されるすべてのステップを踏んだ。しかし、私はトークンを取得することができませんし、以下のエラーになってしまった:FCM
Failed to register a ServiceWorker: The URL protocol of the current origin
('file://') is not supported."
code: "messaging/failed-serviceworker-registration"
message: "Messaging: We are unable to register the default service worker.
Failed to register a ServiceWorker: The URL protocol of the current origin
('file://') is not supported. (messaging/failed-serviceworker-
registration)."
stack: (...)
私は
navigator.serviceWorker.register('/sw.js').then(function(registration) {
console.log("success")
firebase.messaging().useServiceWorker(registration)
// Registration was successful
console.log('ServiceWorker registration successful with scope: ',registration.scope);
// registration.pushManager.subscribe({
console.log('Registration was successful1');
// userVisibleOnly: true
}).then(function(sub) {
console.log('endpoint:', sub.endpoint);
}).catch(function(e) {
console.log('Registration Failed',e);
});
しかし、それは仕事を得ることができないを試してみました。 FCMプロバイダがAndroid、iOS、Javascriptにアクセスできるようになったため、FCMがTizen Webアプリケーションのサポートを提供しているかどうかをお知らせください。しかし、私はTizen Webアプリケーション(ウェアラブルのためのハイブリッドアプリケーション)のサポートは見かけませんでした。