✌️
This commit is contained in:
parent
233e5a96ad
commit
19424729a3
1 changed files with 9 additions and 3 deletions
|
@ -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)のサブスクリプションが
|
||||||
// 既に存在していることが原因でエラーになった可能性があるので、
|
// 既に存在していることが原因でエラーになった可能性があるので、
|
||||||
// そのサブスクリプションを解除しておく
|
// そのサブスクリプションを解除しておく
|
||||||
|
|
Loading…
Reference in a new issue