Fix #4421
This commit is contained in:
		
							parent
							
								
									2782e7d26f
								
							
						
					
					
						commit
						0b27d8a717
					
				|  | @ -172,7 +172,11 @@ export default class MiOS extends EventEmitter { | |||
| 			callback(); | ||||
| 
 | ||||
| 			// Init service worker
 | ||||
| 			if (this.shouldRegisterSw) this.registerSw(); | ||||
| 			if (this.shouldRegisterSw) { | ||||
| 				this.getMeta().then(data => { | ||||
| 					this.registerSw(data.swPublickey); | ||||
| 				}); | ||||
| 			} | ||||
| 		}; | ||||
| 
 | ||||
| 		// キャッシュがあったとき
 | ||||
|  | @ -302,7 +306,7 @@ export default class MiOS extends EventEmitter { | |||
| 	 * Register service worker | ||||
| 	 */ | ||||
| 	@autobind | ||||
| 	private registerSw() { | ||||
| 	private registerSw(swPublickey) { | ||||
| 		// Check whether service worker and push manager supported
 | ||||
| 		const isSwSupported = | ||||
| 			('serviceWorker' in navigator) && ('PushManager' in window); | ||||
|  | @ -328,7 +332,7 @@ export default class MiOS extends EventEmitter { | |||
| 
 | ||||
| 				// A public key your push server will use to send
 | ||||
| 				// messages to client apps via a push server.
 | ||||
| 				applicationServerKey: urlBase64ToUint8Array(this.meta.data.swPublickey) | ||||
| 				applicationServerKey: urlBase64ToUint8Array(swPublickey) | ||||
| 			}; | ||||
| 
 | ||||
| 			// Subscribe push notification
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue