Apple Push Notification Service(APNs) 연동

πŸ“˜

iOSμ—μ„œ ν‘Έμ‹œ λ©”μ‹œμ§€λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ APNs 연동이 ν•„μš”ν•©λ‹ˆλ‹€

iOS SDK 2.28.0 이상 버전을 μ‚¬μš©ν•΄μ£Όμ„Έμš”.

Apple Push Notification Service (APNs)

Apple Push Notification ServiceλŠ” μ• ν”Œμ΄ κ³΅μ‹μ μœΌλ‘œ μ œκ³΅ν•˜λŠ” iOS ν‘Έμ‹œ μ±„λ„μž…λ‹ˆλ‹€. 이λ₯Ό 톡해 iOS 앱에 μ•ˆμ •μ μ΄κ³  μ‹ μ†ν•œ ν‘Έμ‹œ μ•Œλ¦Ό μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ—°λ™ν•˜κΈ°

  1. 핡클 λŒ€μ‹œλ³΄λ“œμ˜ μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ„€μ • > ν‘Έμ‹œ 연동 화면에 μ ‘μ†ν•΄μ£Όμ„Έμš”. (링크)
  2. iOS ν‘Έμ‹œ λ©”μ‹œμ§€λ₯Ό μ„ νƒν•˜κ³  섀정을 μ‹œμž‘ν•©λ‹ˆλ‹€.
μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ„€μ • - ν‘Έμ‹œ 연동

μ›Œν¬μŠ€νŽ˜μ΄μŠ€ μ„€μ • - ν‘Έμ‹œ 연동

  1. 이후 λ…ΈμΆœλ˜λŠ” νŒμ—… 화면에 핡클 μ›Œν¬μŠ€νŽ˜μ΄μŠ€μ™€ μ—°κ²°ν•  μ•±μ˜ Key νŒŒμΌμ„ λ“±λ‘ν•˜κ³ , Key ID, Bundle ID, Team IDλ₯Ό μž…λ ₯ν•΄μ£Όμ„Έμš”.
Key 파일 및 ID κ°’

Key 파일 및 ID κ°’

  1. Key 파일과 IDλŠ” Apple Developer ν¬νƒˆμ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 링크
    둜그인 이후 λŒ€μ‹œλ³΄λ“œμ—μ„œ "Account" μ„Ήμ…˜μœΌλ‘œ λ“€μ–΄κ°€κ³ , "Certificates, Identifiers & Profiles"을 μ„ νƒν•©λ‹ˆλ‹€.

  2. App IDs μ„Ήμ…˜μœΌλ‘œ μ΄λ™ν•˜κΈ°:

    μ™Όμͺ½ μ‚¬μ΄λ“œλ°”μ—μ„œ "Identifiers" μ„Ήμ…˜μ„ μ„ νƒν•˜κ³ , μ•±μ˜ Bundle IDλ₯Ό μ°Ύμ•„ ν΄λ¦­ν•©λ‹ˆλ‹€.
    λ“±λ‘ν•˜μ‹œλ €λŠ” μ•±μ˜ Identifierκ°€ μ—†λ‹€λ©΄, 등둝을 λ¨Όμ € ν•΄μ£Όμ„Έμš”.

  3. App ID의 Push Notifications ν™œμ„±ν™” ν™•μΈν•˜κΈ°:

    App ID νŽ˜μ΄μ§€μ—μ„œ ν•΄λ‹Ή μ•±μ˜ Push Notifications을 ν™•μΈν•˜κ³ , ν™œμ„±ν™”λ˜μ–΄ μžˆμ§€ μ•Šμ€ 경우 ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

  4. Key μƒμ„±ν•˜κΈ°:

    μ™Όμͺ½ μ‚¬μ΄λ“œλ°”μ—μ„œ "Keys" μ„Ήμ…˜μœΌλ‘œ μ΄λ™ν•˜κ³ , "+" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μƒˆλ‘œμš΄ Keyλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
    Key의 이름을 μ§€μ •ν•˜κ³ , "APNs"λ₯Ό μ„ νƒν•œ ν›„ "Continue"λ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.

    Key λ“±λ‘ν•˜κΈ°

    Key λ“±λ‘ν•˜κΈ°

  5. Key 정보 ν™•μΈν•˜κΈ°:

    Keyλ₯Ό μƒμ„±ν•œ ν›„μ—λŠ” ν•΄λ‹Ή Key의 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ •λ³΄μ—λŠ” Key ID, Team ID, Bundle ID 등이 ν¬ν•¨λ©λ‹ˆλ‹€.

  6. Key 파일 λ‹€μš΄λ‘œλ“œν•˜κΈ°:

    Key 생성 νŽ˜μ΄μ§€μ—μ„œ "Download" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ Key 파일(.p8 ν™•μž₯자)을 λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€.

    Key λ‹€μš΄λ‘œλ“œ

    Key λ‹€μš΄λ‘œλ“œ

  7. 핡클 λŒ€μ‹œλ³΄λ“œμ— Key 파일과 ν‚€λ₯Ό μž…λ ₯ν•œ 후에 Connect λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ λ³€κ²½ 사항을 μ €μž₯ν•˜λ©΄ 연동이 μ™„λ£Œλ©λ‹ˆλ‹€. 연동이 μ •μƒμ μœΌλ‘œ μ™„λ£Œλ˜λ©΄, 연동 μƒνƒœκ°€ '연동 μ™„λ£Œ'라고 ν‘œμ‹œλ©λ‹ˆλ‹€. μœ νš¨ν•˜μ§€μ•Šμ€ ν‚€λ₯Ό μž…λ ₯ν•˜λ©΄ 연동이 μ‹€νŒ¨ν•  수 μžˆμŠ΅λ‹ˆλ‹€.