私は GAE とプッシュ API/サービス ワーカーに nww を使用しています。pushManager をサブスクライブしようとしていますが、pushManager の getSubscription メソッド ハンドラーが null 参照を返します。
navigator.serviceWorker.ready.then(function(serviceWorkerRegistration)
{ console.log('in side ready ' );
// Do we already have a push message subscription?
serviceWorkerRegistration.pushManager.getSubscription()
.then(function(subscription) {
// Enable any UI which subscribes / unsubscribes from
// push messages.
var pushButton = document.querySelector('.js-push-button');
pushButton.disabled = false;
if (!subscription) {
// We aren't subscribed to push, so set UI
// to allow the user to enable push console.log('subscription error ' );
return;
} console.log('subscriptioned ' );
// Keep your server in sync with the latest subscriptionId
sendSubscriptionToServer(subscription);
// Set your UI to show they have subscribed for
// push messages
pushButton.textContent = 'Disable Push Messages';
isPushEnabled = true;
})
.catch(function(err) {
console.warn('Error during getSubscription()', err);
}); });
可能なコードgetSubscription()
では、サブスクリプション値をnullとして返すため、ブロックと関数が存在する場合に制御が行われます
私が電話しようとしている場合
serviceWorkerRegistration.pushManager.subscribe()
次に、以下のエラーが表示されます
registration failed - no sender id provided
https://dtatable-date-filter.googleplex.com/homeの下の作業進行状況の URL を見つけてください 。