React-native-onesignal: Android onIds๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! (์›์‹œ๊ทธ๋„ ๋ฒ„์ „ 3.2.4)

์— ๋งŒ๋“  2018๋…„ 06์›” 01์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: OneSignal/react-native-onesignal

์•ˆ๋…• ๋ชจ๋‘,

๋‚˜๋Š” ํ•˜๋‚˜์˜ ์‹ ํ˜ธ์˜ ์•ˆ๋“œ๋กœ์ด๋“œ์šฉ ์ƒ˜ํ”Œ ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ–ˆ๋‹ค.
(https://github.com/geektimecoil/react-native-onesignal/tree/master/examples/RNOneSignal)

์ปดํŒŒ์ผ์— ์„ฑ๊ณตํ–ˆ์ง€๋งŒ deviceId๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ํ•˜๋‚˜์˜ signal init๋กœ ๋‚ด ์ž์‹ ์˜ ์•ฑ ID๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ธฐ๊ธฐ์—์„œ๋Š” ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
deviceID๊ฐ€ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ? IOS๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ œ ๊ฒฝ์šฐ์—๋Š” OneSignal ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์žฅ์น˜๊ฐ€ OneSignal์— ์ž˜ ๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. onIds๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ #525์™€ ์ •ํ™•ํžˆ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

OneSignal.init() ์งํ›„์— ์ด๊ฒƒ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋‚ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    OneSignal.configure();

์ด๊ฒƒ์ด Google์—์„œ ์—ฌ๊ธฐ์— ์ฐฉ๋ฅ™ํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ชจ๋“  4 ๋Œ“๊ธ€

#525 ํ™•์ธ

์ด๊ฒƒ์€ ์ค‘๋ณต ๋ฌธ์ œ(#525)์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ซ์Šต๋‹ˆ๋‹ค.

OneSignal ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ด๋™ํ•˜์—ฌ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  logcat์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

#525์—์„œ์™€ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์„ธ์š”. ๊ธฐ๊บผ์ด ๋‹ค์‹œ ์—ด์–ด ์กฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ œ ๊ฒฝ์šฐ์—๋Š” OneSignal ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์žฅ์น˜๊ฐ€ OneSignal์— ์ž˜ ๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. onIds๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ #525์™€ ์ •ํ™•ํžˆ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

OneSignal.init() ์งํ›„์— ์ด๊ฒƒ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋‚ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    OneSignal.configure();

์ด๊ฒƒ์ด Google์—์„œ ์—ฌ๊ธฐ์— ์ฐฉ๋ฅ™ํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ œ ๊ฒฝ์šฐ์—๋Š” OneSignal ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์žฅ์น˜๊ฐ€ OneSignal์— ์ž˜ ๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. onIds๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ #525์™€ ์ •ํ™•ํžˆ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

OneSignal.init() ์งํ›„์— ์ด๊ฒƒ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋‚ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    OneSignal.configure();

์ด๊ฒƒ์ด Google์—์„œ ์—ฌ๊ธฐ์— ์ฐฉ๋ฅ™ํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
** OneSignal.addEventListener("ids", this.onIds); ๋ฐœ์‚ฌํ•˜์ง€ ์•Š๋Š”๋‹ค

@om-fountain ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ์ €๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰