Apple Push Notification Service(APNs) ์ฐ๋
iOS์์ ํธ์ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด APNs ์ฐ๋์ด ํ์ํฉ๋๋คiOS SDK 2.28.0 ์ด์ ๋ฒ์ ์ ์ฌ์ฉํด์ฃผ์ธ์.
FCM์ ํตํ iOS ํธ์ ๋ฉ์์ง๋ฅผ ์ง์ํ์ง์์ต๋๋คiOS ํธ์ ๋ฉ์์ง ์ฌ์ฉ์ ์ํด์ APNs๋ฅผ ์ฐ๋ํด์ฃผ์ธ์.
Apple Push Notification Service (APNs)
Apple Push Notification Service๋ ์ ํ์ด ๊ณต์์ ์ผ๋ก ์ ๊ณตํ๋ iOS ํธ์ ์ฑ๋์ ๋๋ค. ์ด๋ฅผ ํตํด iOS ์ฑ์ ์์ ์ ์ด๊ณ ์ ์ํ ํธ์ ์๋ฆผ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
APNs ์์ฑํ๊ธฐ
ํธ์ ์๋ฆผ์๋ APNs Key๊ฐ ํ์ํฉ๋๋ค. Key๊ฐ ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ ํตํด ๋์๋ณด๋์ iOS ํธ์ ์ค์ ์ผ๋ก ์ด๋ํด์ฃผ์ธ์
1. Apple Developer Account๋ก ์ด๋
Apple Developer์์ Account๋ก ์ด๋ํฉ๋๋ค.
์ด๋ ํ ์ธ์ฆ์, ID ๋ฐ ํ๋กํ์ผ ์์ ํค๋ฅผ ๋๋ฌ ์ด๋ํฉ๋๋ค.
2. Key ์์ฑํ๊ธฐ
Keys ์์ + ๋ฒํผ์ ๋๋ฌ Key ์์ฑ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
Key ์์ฑ ํ๋ฉด์์ Key Name์ ์ค์ ํ๊ณ , APNs๋ฅผ ์ฒดํฌํด ํ์ฑํ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ธก Configure ๋ฒํผ์ ๋๋ฆ
๋๋ค.
Key Configure
APNs ํค๋ Sandbox์ Production Environment๊ฐ ์์ต๋๋ค.
| Environment | ์ค๋ช | ๋น๋ ํ๊ฒฝ |
|---|---|---|
| Sandbox | ํ ์คํธ ์ฉ | Xcode์์ ์ง์ ์คํ, ๊ฐ๋ฐ์ฉ ํ๋ก๋น์ง๋ |
| Production | ์ด์ ์ฉ | TestFlight, Ad Hoc, App Store ๋ฐฐํฌ |
Sandbox & Production์ ์ ํํ๋ฉด ๋ชจ๋ ํ๊ฒฝ์์ ๋์ผํ ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ํ ํ Save๋ฅผ ๋๋ฆ
๋๋ค.
Key ๋ค์ด๋ก๋
๋์์จ ํ๋ฉด์์ Continue๋ฅผ ๋๋ฆ
๋๋ค. ๊ทธ ๋ค์ ํ๋ฉด์์ Register๋ฅผ ๋๋ฆ
๋๋ค.
์ด์ Key๊ฐ ์์ฑ๋์์ต๋๋ค. ์๋จ Download ๋๋ฌ ํค๋ฅผ ๋ค์ด๋ฐ์ต๋๋ค.
Key ID๋ ์ฌ์ฉํด์ผ ๋๋ ๋ฉ๋ชจํด๋ก๋๋ค.
Key๋ ๋ค์ ๋ค์ด๋ก๋๊ฐ ๋ถ๊ฐ๋ฅํ๋ ์์ ํ ๊ณณ์ ๋ณด๊ดํด๋์ธ์.
Key ID๋ Keys ํ๋ฉด์์ ๋ค์ ํ์ธํ ์ ์์ต๋๋ค.
ํตํด ๋์๋ณด๋์ iOS ํธ์ ์ค์
ํตํด ๋์๋ณด๋์ ์ํฌ ์คํ์ด์ค ์ค์ > CRM ์ฐ๋ ์ผ๋ก ์ด๋ํด์ฃผ์ธ์.
์๋ ์ด์/๊ฐ๋ฐ ํ๊ฒฝ ๋ณ๋ก ๊ฐ๊ฐ APNs Key๋ฅผ ๋ฑ๋กํด์ผ ํฉ๋๋ค.
์ฐ๋ํ๊ธฐ ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.
์ด์ํ๊ฒฝ์๋ Production, ๊ฐ๋ฐํ๊ฒฝ์๋ Sandbox APNs Key๋ฅผ ์ฐ๋ํด์ฃผ์ธ์.
Production & Sandbox Key์ ๊ฒฝ์ฐ ๋์ผํ Key๋ฅผ ์ฌ์ฉํด ๊ฐ ํ๊ฒฝ์ ์ฐ๋ํ๋ฉด ๋ฉ๋๋ค.
์ดํ ๋ ธ์ถ๋๋ ํ์ ํ๋ฉด์์ ๋ชจ๋ ํญ๋ชฉ์ ์ฑ์์ฃผ๊ณ ์ ์ฅํ๊ธฐ ๋ฒํผ์ ๋๋ฆ ๋๋ค.
- ์์ ์์ฑํ APNs key file
- ์์ ์์ฑํ APNs Key ID
- ์ฑ์ Bundle ID
- ๊ณ์ ์ Team ID
Key๊ฐ ์ ์์ ์ผ๋ก ๋ฑ๋ก๋์๋ค๋ฉด ์๋์ ๊ฐ์ด ์ฐ๋ ์๋ฃ ํ์๊ฐ ๋ฉ๋๋ค.

Updated about 1 month ago
