๊ณ์ ๋์๋ง
์ฑ ๊ธฐ๋ฅ ํ์ฑํํ๊ธฐ
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ์์ ์ฑ ID์ ๊ธฐ๋ฅ์ ๋ณด๊ฑฐ๋ ํ์ฑํํ ์ ์์ต๋๋ค. ์์ ๋ ์ฑ ID๊ฐ ํฌํจ๋ ํ๋ก๋น์ ๋ ํ๋กํ์ผ์ ๋ ์ด์ ์ ํจํ์ง ์์ผ๋ฉฐ ํด๋น ์ฑ ID๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๋น์ ๋ ํ๋กํ์ผ์ ์ฌ์์ฑํด์ผ ํฉ๋๋ค.
์ฐธ๊ณ :
-
์ฑ์ด ์ฌ์ฉํ ๊ธฐ๋ฅ์ ๊ตฌ์ฑํ๋ ค๋ฉด Xcode ํ๋ก์ ํธ์์ ๊ธฐ๋ฅ์ ๋์์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
ํ์ํ ์ญํ : ๊ณ์ ์์ ์ ๋๋ ๊ด๋ฆฌ์.
๊ธฐ๋ฅ ํ์ฑํํ๊ธฐ
-
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ์์ ์ฌ์ด๋๋ฐ์ Identifiers(์๋ณ์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ ๋ฐ์ดํธํ๋ ค๋ ์ฑ ID๋ฅผ ์ ํํ ๋ค์ Edit(ํธ์ง)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
ํด๋นํ๋ ์ฒดํฌ์์๋ฅผ ์ ํํ์ฌ ํ์ฉํ๋ ค๋ ์ฑ ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค.
-
Save(์ ์ฅ)๋ฅผ ํด๋ฆญํฉ๋๋ค. ๊ฒฝ๊ณ ๋ํ์์๊ฐ ๋ํ๋๋ ๊ฒฝ์ฐ Confirm(ํ์ธ)์ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝ์ ์๋ฃํฉ๋๋ค.
์ฐธ๊ณ :
-
๋ค์ ์ฑ ๊ธฐ๋ฅ์ ์ถ๊ฐ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค: Apple๋ก ๋ก๊ทธ์ธ, ์ฑ ๊ทธ๋ฃน, Apple Pay, ๋ฐ์ดํฐ ๋ณดํธ, iCloud ๋ฐ ํธ์ ์๋ฆผ
-
๊ธฐ๋ฅ์ ํ์ฑํํ๋ฉด ๋ชจ๋ ๋์ ํ๋ซํผ์ ํ๋ก๋น์ ๋ ํ๋กํ์ผ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ฑ ๊ทธ๋ฃน ํ์ฑํํ๊ธฐ
-
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ์์ App Groups(์ฑ ๊ทธ๋ฃน) ๊ธฐ๋ฅ์ ํ์ฑํํ ๋ค์ Configure(๊ตฌ์ฑ)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
App Groups(์ฑ ๊ทธ๋ฃน) ํ์์ ์ฑ ID์ ํ ๋นํ ๊ทธ๋ฃน์ ํ๋ ์ด์ ์ ํํ ๋ค์ Continue(๊ณ์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ฑ ๊ทธ๋ฃน์ด ์๋ ๊ฒฝ์ฐ Create App Group(์ฑ ๊ทธ๋ฃน ์์ฑ)์ ํด๋ฆญํ๊ฑฐ๋ โ์ฑ ๊ทธ๋ฃน ๋ฑ๋กํ๊ธฐโ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
-
๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ ๋ค์ Assign(ํ ๋น)์ ํด๋ฆญํฉ๋๋ค.
-
Done(์๋ฃ)์ ํด๋ฆญํฉ๋๋ค.
๋๋ Xcode์์ ์ฑ ๊ทธ๋ฃน์ ํ์ฑํํฉ๋๋ค.
์ฐธ๊ณ : ์ฑ ํด๋ฆฝ์ฉ ์ฑ ๊ทธ๋ฃน์ ์์ iOS ์ฑ๊ณผ ์ฐ๊ฒฐ๋ ์ฑ ํด๋ฆฝ ์ฌ์ด์๋ง ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค.
Apple Pay ํ์ฑํํ๊ธฐ
-
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ์์ Apple Pay ๊ธฐ๋ฅ์ ํ์ฑํํ ๋ค์ Edit(ํธ์ง)์ ํด๋ฆญํฉ๋๋ค.
-
Merchant ID(๊ฐ๋งน์ ID) ํ์์ ์ฑ ID์ ํ ๋นํ ๊ฐ๋งน์ ์๋ณ์๋ฅผ ์ ํํ ๋ค์ Continue(๊ณ์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ฐ๋งน์ ์๋ณ์๊ฐ ์๋ ๊ฒฝ์ฐ Create Merchant ID(๊ฐ๋งน์ ID ์์ฑ)๋ฅผ ํด๋ฆญํ๊ฑฐ๋ โ๊ฐ๋งน์ ์๋ณ์ ์์ฑํ๊ธฐโ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
-
๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ ๋ค์ Save(์ ์ฅ)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๊ฒฝ๊ณ ๋ํ์์๊ฐ ๋ํ๋๋ ๊ฒฝ์ฐ Confirm(ํ์ธ)์ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝ์ ์๋ฃํฉ๋๋ค.
๋๋ Xcode์์ Apple Pay๋ฅผ ํ์ฑํํฉ๋๋ค.
๋ฐ์ดํฐ ๋ณดํธ ํ์ฑํํ๊ธฐ
-
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ์์ Data Protection(๋ฐ์ดํฐ ๋ณดํธ) ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค.
-
Sharing and Permissions(๊ณต์ ๋ฐ ๊ถํ) ์๋์์ ์ต์ ์ ์ ํํฉ๋๋ค.
-
Save(์ ์ฅ)๋ฅผ ํด๋ฆญํฉ๋๋ค. ๊ฒฝ๊ณ ๋ํ์์๊ฐ ๋ํ๋๋ ๊ฒฝ์ฐ Confirm(ํ์ธ)์ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝ์ ์๋ฃํฉ๋๋ค.
iCloud ํ์ฑํํ๊ธฐ
-
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ์์ iCloud ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค.
-
Compatibility(ํธํ์ฑ) ์๋์์ Xcode ๋ฒ์ ์ ์ ํํฉ๋๋ค.
CloudKit์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ โCompatible with Xcode 5โ(Xcode 5์ ํธํ)๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ โInclude CloudKit supportโ(CloudKit ์ง์ ํฌํจ)๋ฅผ ์ ํํฉ๋๋ค. -
Edit(ํธ์ง)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
ํ๊ฐ ๋ํ๋๋ฉด ์ฑ ID์ ํ ๋นํ iCloud ์ปจํ ์ด๋๋ฅผ ์ ํํ ๋ค์, Continue(๊ณ์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ปจํ ์ด๋ ์๋ณ์๊ฐ ์๋ ๊ฒฝ์ฐ Create iCloud Container(iCloud ์ปจํ ์ด๋ ์์ฑ)๋ฅผ ํด๋ฆญํ๊ฑฐ๋ iCloud ์ปจํ ์ด๋ ์์ฑํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
-
๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ ๋ค์ Save(์ ์ฅ)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๊ฒฝ๊ณ ๋ํ์์๊ฐ ๋ํ๋๋ ๊ฒฝ์ฐ Confirm(ํ์ธ)์ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝ์ ์๋ฃํฉ๋๋ค.
๋๋ Xcode์์ iCloud ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค.
ํธ์ ์๋ฆผ ํ์ฑํํ๊ธฐ
TLS ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ APNs(Apple Push Notification Service)์ ์ปค๋ฎค๋์ผ์ด์ ํ๋ ๊ฒฝ์ฐ, ๋ง์ถคํ ํด๋ผ์ด์ธํธ TLS ์ธ์ฆ์๋ฅผ ์์ฑํ๊ธฐ ์ ๊น์ง ๊ฐ๋ฐ ํ๊ฒฝ ๋๋ ํ๋ก๋์ ํ๊ฒฝ์์ ํธ์ ์๋ฆผ์ด ์์ ํ ํ์ฑํ๋์ง ์์ต๋๋ค. ์ฑ ID์ ํธ์ ์๋ฆผ์ ํ์ฑํํ๋ฉด ํ์ํ ํด๋ผ์ด์ธํธ TLS ์ธ์ฆ์๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
-
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ)์์ ์ฌ์ด๋๋ฐ์ Certificates(์ธ์ฆ์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ผ์ชฝ ์๋จ์ ์๋ ์ถ๊ฐ ๋ฒํผ(+)์ ํด๋ฆญํ์ฌ ์๋ก์ด ์ธ์ฆ์๋ฅผ ์์ฑํฉ๋๋ค.
-
Services(์๋น์ค) ์๋์์ ํ์ํ APNs ์ธ์ฆ์๋ฅผ ์ ํํ ๋ค์ Continue(๊ณ์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
Choose File(ํ์ผ ์ ํ)์ ํด๋ฆญํฉ๋๋ค.
-
๋ํ์์๊ฐ ๋ํ๋๋ฉด ์ธ์ฆ์ ์์ฒญ ํ์ผ(ํ์ฅ์๊ฐ
.certSigningRequest
์ธ ํ์ผ)์ ์ ํํ ๋ค์ Choose(์ ํ)๋ฅผ ํด๋ฆญํฉ๋๋ค. -
Continue(๊ณ์)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
Download(๋ค์ด๋ก๋)๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ธ์ฆ์ ํ์ผ(ํ์ฅ์๊ฐ
.cer
์ธ ํ์ผ)์ด๋ค์ด๋ก๋
ํด๋์ ๋ค์ด๋ก๋๋ฉ๋๋ค.
๋๋ Xcode์์ ํธ์ ์๋ฆผ์ ํ์ฑํํ๊ณ ์ฑ ID๋ฅผ ์ ํํ๋ Certificates(์ธ์ฆ์) ์น์ ์์ APNs ํด๋ผ์ด์ธํธ TLS ์ธ์ฆ์๋ฅผ ์์ฑํฉ๋๋ค.
Apple๋ก ๋ก๊ทธ์ธ ํ์ฑํํ๊ธฐ
-
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ์์ Apple๋ก ๋ก๊ทธ์ธ ์๋น์ค๋ฅผ ํ์ฑํํ ๋ค์ Configure(๊ตฌ์ฑ)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ฑ ID๋ฅผ ๊ธฐ๋ณธ ์ฑ ID๋ก ๊ตฌ์ฑํ ๊ฒ์ธ์ง ์๋๋ฉด ๊ธฐ์กด์ ๊ธฐ๋ณธ ์ฑ ID์ ํจ๊ป ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑํ ์ง ์ ํํฉ๋๋ค.
-
์ ํ์ ์ผ๋ก ์๋ฒ ๊ฐ ์๋ฆผ ์๋ํฌ์ธํธ URL์ ์ ๋ ฅํฉ๋๋ค. ๊ฐ Apple๋ก ๋ก๊ทธ์ธ ์ฑ ๊ทธ๋ฃน ๋ฐ ํค๋น ํ๋์ URL๋ง ์ ๋ ฅํ ์ ์์ต๋๋ค.
-
Save(์ ์ฅ)๋ฅผ ํด๋ฆญํ์ฌ ๊ตฌ์ฑ ์ ํ ์ฌํญ์ ๊ธฐ๋กํฉ๋๋ค.
-
์ค๋ฅธ์ชฝ ์๋จ์์ Save(์ ์ฅ)๋ฅผ ํด๋ฆญํ์ฌ ์ฑ ID์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋กํฉ๋๋ค.
์ฐธ๊ณ :
-
์๋ฒ ๊ฐ ์๋ํฌ์ธํธ URL์ ๊ธฐ๋ณธ ์ฑ ID์๋ง ๋ฑ๋กํ ์ ์์ต๋๋ค. ์๋ํฌ์ธํธ URL์ ์ฒด๊ณ, ํธ์คํธ ๋ฐ ๊ฒฝ๋ก๋ฅผ ํฌํจํ๋ ์ ๋ URI์ฌ์ผ ํฉ๋๋ค (์: https://example.com/path/to/endpoint).
-
์ฐ๊ฒฐ๋ ์ฑ ํด๋ฆฝ์์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์์ iOS ์ฑ ID์์ Apple๋ก ๋ก๊ทธ์ธ์ ํ์ฑํํด์ผ ํฉ๋๋ค.
WeatherKit ํ์ฑํํ๊ธฐ
-
์ธ์ฆ์, ์๋ณ์ ๋ฐ ํ๋กํ์ผ์์ WeatherKit ๊ธฐ๋ฅ ๋ฐ ์ฑ ์๋น์ค๋ฅผ ํ์ฑํํฉ๋๋ค.
-
๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ ๋ค์ Save(์ ์ฅ)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๊ฒฝ๊ณ ๋ํ์์๊ฐ ๋ํ๋๋ ๊ฒฝ์ฐ Confirm(ํ์ธ)์ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝ์ ์๋ฃํฉ๋๋ค.