์๋ ๋ชจ๋,
๋๋ ํ๋์ ์ ํธ์ ์๋๋ก์ด๋์ฉ ์ํ ์ฝ๋๋ฅผ ์ปดํ์ผํ๋ค.
(https://github.com/geektimecoil/react-native-onesignal/tree/master/examples/RNOneSignal)
์ปดํ์ผ์ ์ฑ๊ณตํ์ง๋ง deviceId๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
๋๋ ํ๋์ signal init๋ก ๋ด ์์ ์ ์ฑ ID๋ฅผ ์์ฑํ์ต๋๋ค.
์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํํ๊ณ ์์ต๋๋ค. ์ค์ ๊ธฐ๊ธฐ์์๋ ํ
์คํธํ์ง ์์์ต๋๋ค.
deviceID๊ฐ ์๋ฎฌ๋ ์ดํฐ์์ ์๋ํ์ง ์์ต๋๊น? IOS๋ ์๋ํฉ๋๋ค.
#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 ๊ฐ์ฌํฉ๋๋ค, ์ ๋ฅผ ์ํด ์ผํ์ต๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ๊ฒฝ์ฐ์๋ OneSignal ๋์๋ณด๋์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์์ต๋๋ค. ์ฅ์น๊ฐ OneSignal์ ์ ๋ฑ๋ก๋์์ต๋๋ค. onIds๊ฐ ์คํ๋์ง ์์์ต๋๋ค. ๋ฐ๋ผ์ #525์ ์ ํํ ๋์ผํ์ง ์์ต๋๋ค.
OneSignal.init() ์งํ์ ์ด๊ฒ์ ์ถ๊ฐํ๋ฉด ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์ด๊ฒ์ด Google์์ ์ฌ๊ธฐ์ ์ฐฉ๋ฅํ๋ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.