Apple Push Notification Service(APNs) ์ฐ๋
iOS์์ ํธ์ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด APNs ์ฐ๋์ด ํ์ํฉ๋๋ค
iOS SDK 2.28.0 ์ด์ ๋ฒ์ ์ ์ฌ์ฉํด์ฃผ์ธ์.
Apple Push Notification Service (APNs)
Apple Push Notification Service๋ ์ ํ์ด ๊ณต์์ ์ผ๋ก ์ ๊ณตํ๋ iOS ํธ์ ์ฑ๋์ ๋๋ค. ์ด๋ฅผ ํตํด iOS ์ฑ์ ์์ ์ ์ด๊ณ ์ ์ํ ํธ์ ์๋ฆผ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ฐ๋ํ๊ธฐ
- ํตํด ๋์๋ณด๋์ ์ํฌ์คํ์ด์ค ์ค์ > ์ธ๋ถ ์ฐ๋ ํ๋ฉด์ ์ ์ํด์ฃผ์ธ์. (๋งํฌ)
- iOS ํธ์ ๋ฉ์์ง๋ฅผ ์ ํํ๊ณ ์ค์ ์ ์์ํฉ๋๋ค.
- ์ดํ ๋ ธ์ถ๋๋ ํ์ ํ๋ฉด์ ํตํด ์ํฌ์คํ์ด์ค์ ์ฐ๊ฒฐํ ์ฑ์ Key ํ์ผ์ ๋ฑ๋กํ๊ณ , Key ID, Bundle ID, Team ID๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์.
-
Key ํ์ผ๊ณผ ID๋ Apple Developer ํฌํ์์ ํ์ธํ ์ ์์ต๋๋ค. ๋งํฌ
๋ก๊ทธ์ธ ์ดํ ๋์๋ณด๋์์ "Account" ์น์ ์ผ๋ก ๋ค์ด๊ฐ๊ณ , "Certificates, Identifiers & Profiles"์ ์ ํํฉ๋๋ค. -
App IDs ์น์ ์ผ๋ก ์ด๋ํ๊ธฐ:
์ผ์ชฝ ์ฌ์ด๋๋ฐ์์ "Identifiers" ์น์ ์ ์ ํํ๊ณ , ์ฑ์ Bundle ID๋ฅผ ์ฐพ์ ํด๋ฆญํฉ๋๋ค.
๋ฑ๋กํ์๋ ค๋ ์ฑ์ Identifier๊ฐ ์๋ค๋ฉด, ๋ฑ๋ก์ ๋จผ์ ํด์ฃผ์ธ์. -
App ID์ Push Notifications ํ์ฑํ ํ์ธํ๊ธฐ:
App ID ํ์ด์ง์์ ํด๋น ์ฑ์ Push Notifications์ ํ์ธํ๊ณ , ํ์ฑํ๋์ด ์์ง ์์ ๊ฒฝ์ฐ ํ์ฑํํฉ๋๋ค.
-
Key ์์ฑํ๊ธฐ:
์ผ์ชฝ ์ฌ์ด๋๋ฐ์์ "Keys" ์น์ ์ผ๋ก ์ด๋ํ๊ณ , "+" ๋ฒํผ์ ํด๋ฆญํ์ฌ ์๋ก์ด Key๋ฅผ ์์ฑํฉ๋๋ค.
Key์ ์ด๋ฆ์ ์ง์ ํ๊ณ , "APNs"๋ฅผ ์ ํํ ํ "Continue"๋ฅผ ํด๋ฆญํฉ๋๋ค. -
Key ์ ๋ณด ํ์ธํ๊ธฐ:
Key๋ฅผ ์์ฑํ ํ์๋ ํด๋น Key์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด ์ ๋ณด์๋ Key ID, Team ID, Bundle ID ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
-
Key ํ์ผ ๋ค์ด๋ก๋ํ๊ธฐ:
Key ์์ฑ ํ์ด์ง์์ "Download" ๋ฒํผ์ ํด๋ฆญํ์ฌ Key ํ์ผ(.p8 ํ์ฅ์)์ ๋ค์ด๋ก๋ํฉ๋๋ค.
-
ํตํด ๋์๋ณด๋์ Key ํ์ผ๊ณผ ํค๋ฅผ ์ ๋ ฅํ ํ์ Connect ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ๋ฉด ์ฐ๋์ด ์๋ฃ๋ฉ๋๋ค. ์ฐ๋์ด ์ ์์ ์ผ๋ก ์๋ฃ๋๋ฉด, ์ฐ๋ ์ํ๊ฐ '์ฐ๋ ์๋ฃ'๋ผ๊ณ ํ์๋ฉ๋๋ค. ์ ํจํ์ง์์ ํค๋ฅผ ์ ๋ ฅํ๋ฉด ์ฐ๋์ด ์คํจํ ์ ์์ต๋๋ค.
Updated 4 months ago