๋ฐ์ํ
๐คฉFCM์์ ์๋ฆผ์ ๋ฐ๋ ๋์ ๋ฐฉ์
๊ฐ๋จํ Hello world ์์ค์ด์ง๋ง ์ค๋ช ์ ํ์๋ฉด, ์ฒ์์ cordova-plugin-fcm์ ํตํด ํ ํฐ์ ์ป๋๋ค.
ํ ํฐ์ ์ป๋ ๋ฐฉ์์ ์๋์ ์ฝ๋์ ๊ฐ๋ค.
this.fcm.getToken().then(token => {
console.log('token : ', token);
});
ํ ํฐ์ ์ป๊ณ ๋๋ฉด, ์ธ์ POST ๋ฐฉ์์ผ๋ก ์ ๋ฌํ๋ฉด ๋๋ค.
๐ionic backgound์์ ๋ฐ๋์๋ฆผ ๋ฐ๋๋ฐฉ๋ฒ
const payload = await this.fcm.getInitialPushPayload();
const { wasTapped, param1 } = payload;
if (wasTapped) {
alert('background mode');
this.router.navigate([param1]);
}
๊ผญ getInitialPushPayload()์ ํธ์ถํ์ฌ wasTapped๋ฅผ ์ฌ์ฉํ์ฌ์ผ ํ๋ค. onNotification๋ฅผ ์ฌ์ฉํ๋ฉด background์์ ์ธ์งํ์ง ๋ชปํ๋ค. ๊ทธ๋ฆฌํ์ฌ getInitialPushPayload()๋ฅผ ์ฌ์ฉํ์ฌ wasTapped=true์ผ๋ ํด๋น ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ๊ณ ์งํํ๋ฉด backgroud์์ ์งํํ ๊ฒ์ด๋ค.
๋ฐ์ํ
'ionic' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ ionic fcm - android ๋ฒ์ (0) | 2022.10.30 |
---|---|
๐ค ionic live-reload ํด๋ณด๊ธฐ (0) | 2022.10.22 |
Ionic Speech Recognition (0) | 2022.01.01 |
๐ฅIonic์์ redux dev tools ์ฌ์ฉํด๋ณด๊ธฐ (0) | 2021.11.27 |
๐Ionic Android APK ์ถ์ถ (0) | 2021.10.01 |
๋๊ธ