Azure Notification Hubs를 사용하여 iOS와 Android에 대한 Push 알림(1)~가져오기편~

11367 단어 AndroidAPNSFCMiOSAzure
Azure Notification Hubs는 백엔드에서 여러 모바일 플랫폼으로 푸시 알림을 보낼 수 있는 서비스입니다.
모바일 플랫폼의 추식 통지는 서로 다른 방식으로 진행된다.iOS는 APNs(Apple Push Notification Service), Android는 GCM(Google Cloud Messaging), FCM(Firebase Cloud Messaging)이다.
백엔드에서 모든 플랫폼은 모든 플랫폼의 메커니즘을 실현하여 추식 알림을 발송해야 한다.Azure Notification Hubs는 쉽게 사용할 수 있도록 추상화합니다.
Azure Notification Hubs를 사용하여 iOS와 Android에 푸시 알림을 게시하는 과정을 설명합니다.

도입편


우선 iOS와 Android의 응용 프로그램과 Push의 설정, Notification Hubs의 설정을 진행합니다.

iOS 준비


푸시 공지 서비스 적용을 위한 푸시 인증서를 작성합니다.
Apple Push Notification Service

인증서 요청 파일 만들기

  • 키 체인 액세스, [인증서 도우미] -> [인증서에 인증서 요청...]태그 요소의 표시 속성을 수정합니다.
  • 사용자 이메일 주소 통칭을 입력하고 처리 요청 디스크에 저장 을 선택한 다음 계속 을 클릭합니다.
  • 이름 및 저장 위치를 확인하고 저장합니다.
  • 4. 인증서 요청 파일(CSR:CertificateSigningRequest)을 디스크에 저장합니다.
     

    iOS 응용 프로그램 및 푸시 알림을 Apple Developer에 등록

  • Apple Developer 로그인
  • [Identifiers]->[App IDs]를 열고 [add] 버튼을 클릭합니다.

  • 애플리케이션 세부 정보를 입력하고 "계속"을 클릭하십시오.
  • App ID Description 입력
  • [App ID Prefix]
  • 선택
  • [App ID Suffix] -> [Explicit App ID] -> [Bundle ID]
  • 어플리케이션 서비스 확인 -> 푸시 공지

  • 애플리케이션의 등록 내용을 확인하고 [Register] 를 클릭합니다.

  • 등록 결과가 표시되므로 Done 을 클릭합니다.

  • Identifiers -> App IDs에 응용 프로그램을 추가하고 를 클릭하여 열고 편집을 클릭합니다.

  • "푸시 공지"-> "SSL 인증서 개발"의 "인증서 작성..."태그 요소의 표시 속성을 수정합니다.

  • 밀어넣기 공지에 대한 인증서 만들기
  • 계속을 클릭합니다.

  • 「Generate your certificate.」화면에서 CSR 파일 업로드
  • [Choose File...]태그 요소의 표시 속성을 수정합니다.

  • 디스크에 저장된 인증서 요청 파일 업로드

  • 밀어넣기 공지에 대한 인증서를 작성합니다.
  • 다운로드를 클릭합니다.

  • 디스크에 저장

  • Finder에서 저장된 푸시 알림의 인증서를 두 번 클릭하여 키 체인 액세스에 추가

  • 추가된 푸시 알림 인증서 메뉴에서 [.[~] 를 마우스 오른쪽 버튼으로 클릭합니다.태그 요소의 표시 속성을 수정합니다.

  • 개인 정보 교환(.p12) 형식의 인증서 파일을 디스크에 저장

  • 인증서 파일에 대한 암호 설정

  • iOS 구성 등록

  • 구성 구성 구성 -> "모두"를 열고 "add"단추를 누르십시오

  • 개발 -> iOS App 개발 을 선택하고 계속 을 클릭합니다.

  • [App ID]에서 방금 등록한 응용 프로그램을 선택하고 [Continue] 를 클릭합니다.

  • Provisioning Profile에 포함할 개발자의 인증서를 선택하고 [Continue] 를 클릭합니다.

    5. 구성 파일에 포함할 장치를 선택하고 "계속"을 누르십시오

  • 개요 이름을 입력하고 계속을 클릭합니다.

  • Provisioning Profile 완료

  • 안드로이드 준비


  • Firebase 에서 새 프로젝트 만들기

  • 프로젝트 이름을 입력하고 국가 를 선택한 다음 프로젝트 만들기
  • 를 클릭합니다.
  • 개요 화면에서 "Android 응용 프로그램에 Firebase 추가"를 누르십시오.

  • 패키지 이름을 입력하고 애플리케이션 추가 를 클릭합니다.

    4. [google-services.json] 파일을 디스크에 저장

  • AndroidStudio의 설정 강좌를 표시하지만 바로 전진하여 끝냅니다.
  • 생성된 항목 설정에서 [프로젝트 설정] 을 클릭합니다.

  • "클라우드 메시지"열기, 서버 키 제어

  • Azure Notification Hubs 만들기


  • Azure 포털에서 공지 Hubs 만들기

  • 공지 허브 namespace를 입력하고 위치를 선택하고 리소스 그룹을 지정한 다음 만들기 를 클릭합니다.

  • 생성된 리소스 그룹을 리소스 그룹에서 엽니다.

  • 작성된 공지 Hub를 클릭합니다.

  • 설정 클릭

  • 공지 서비스를 클릭하여 Apple(APNS), 구글(GCM) 설정

  • Apple(APNS) 설정
  • Cerification 업로드를 클릭합니다.

  • 푸시 공지를 위한 인증서(.p12) 파일 업로드

  • 암호를 입력하고 모델 선택 샌드박스를 선택한 다음 저장 을 클릭합니다.

  • 구글(GCM)의 설정
  • API 키에 Firebase 클라우드 메시지의 서버 키를 입력하고 저장 을 클릭합니다.

  • 액세스 정책 을 클릭하여 데이터베이스 공유 액세스 서명 문자열을 숨깁니다.

  • 다음은 응용 프로그램 및 Azure 설정입니다.
    다음은 설치편.

    좋은 웹페이지 즐겨찾기