This commit is contained in:
syuilo 2017-11-23 09:52:45 +09:00
parent 233e5a96ad
commit 19424729a3

View File

@ -257,11 +257,17 @@ export default class MiOS extends EventEmitter {
auth: encode(subscription.getKey('auth')), auth: encode(subscription.getKey('auth')),
publickey: encode(subscription.getKey('p256dh')) publickey: encode(subscription.getKey('p256dh'))
}); });
}).then(() => { })
this.logInfo('[sw] Server Stored Subscription.'); // When subscribe failed
}).catch(async (err) => { .catch(async (err: Error) => {
this.logError('[sw] Subscribe Error:', err); this.logError('[sw] Subscribe Error:', err);
// 通知が許可されていなかったとき
if (err.name == 'NotAllowedError') {
this.logError('[sw] Subscribe failed due to notification not allowed');
return;
}
// 違うapplicationServerKey (または gcm_sender_id)のサブスクリプションが // 違うapplicationServerKey (または gcm_sender_id)のサブスクリプションが
// 既に存在していることが原因でエラーになった可能性があるので、 // 既に存在していることが原因でエラーになった可能性があるので、
// そのサブスクリプションを解除しておく // そのサブスクリプションを解除しておく