[ios] Firebase 콘솔에서 APN 용 Apple의 새로운 .p8 인증서를 사용하는 방법

최근 Apple 개발자 계정이 업그레이드되면서 푸시 알림 인증서를 생성하는 동안 (.p12)로 내보낼 수있는 APN 대신 (.p8) 인증서를 제공하는 데 어려움이 있습니다.

Firebase 콘솔은 (.p12) 인증서 만 허용하므로 이러한 새 (.p8) 인증서에서 어떻게 가져올 수 있습니다.



답변

왼쪽 열에서 “키”헤더 아래에있는 “모두”를 선택하여이 작업을 수행 할 수있었습니다.

여기에 이미지 설명 입력

그런 다음 오른쪽 상단의 더하기 버튼을 클릭하여 새 키를 추가했습니다.

여기에 이미지 설명 입력

키 이름을 입력하고 “APN”을 확인하십시오.

여기에 이미지 설명 입력

그런 다음 아래로 스크롤하여 계속을 선택합니다. 그러면 지금 또는 나중에 .p8을 다운로드 할 수있는 옵션을 제공하는 화면이 나타납니다. 제 경우에는 한 번만 다운로드 할 수 있다는 경고가 표시되었으므로 파일을 안전하게 보관하십시오.


답변

Apple은 최근 APN에 새로운 변경 사항을 적용했으며 이제 Apple은 푸시 알림에 사용하는 기존 방식 대신 “토큰 기반 인증”을 사용하도록 주장합니다.

따라서 만료에 대해 걱정할 필요가 없으며이 p8 인증서는 개발 및 프로덕션 용이므로 다시 각 모드에 대해 2 개의 별도 인증서를 생성 할 필요가 없습니다.

p8을 생성하려면 개발자 계정으로 이동하여 “Apple 푸시 알림 인증 키 (샌드 박스 및 프로덕션)”옵션을 선택하십시오.

여기에 이미지 설명 입력

그런 다음 직접 p8 파일을 생성합니다.

문제가 해결되기를 바랍니다.

Apple에서 새로운 APN 변경 사항을 읽어보십시오 :
https://developer.apple.com/videos/play/wwdc2016/724/

또한 이것을 읽을 수 있습니다 :
https://developer.apple.com/library/prerelease/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/APNsProviderAPI.html


답변

그래서 잠시 후 이전 푸시 인증서 생성 서비스도 존재한다는 것을 알게되었습니다.

두 가지 옵션이 있습니다.

  • Apple 푸시 알림 인증 키 (샌드 박스 및 프로덕션)
  • Apple 푸시 알림 서비스 SSL (샌드 박스 및 프로덕션)

이전 스타일 .p12 인증서를 얻으려는 사람들은 두 번째 옵션에서 얻을 수 있습니다. 대부분의 타사 푸시 알림 서비스 공급자가 여전히 .p12 형식 인증서를 필요로하기 때문에 아직 첫 번째 옵션을 사용하지 않았습니다.

푸시 알림 서비스의 샘플 이미지


답변

Firebase 콘솔은 이제 .p8 파일을 허용합니다. 사실 .p8 파일을 업로드하는 것이 좋습니다.

아래 첨부 된 스크린 샷에서 볼 수 있습니다.


답변

이 단계를 따르세요:

1. APN 인증 키 생성

개발자 센터에서 APN 인증 키 페이지를 열고 +버튼을 클릭하여 새 APN 인증 키 를 생성합니다 .

여기에 이미지 설명 입력

다음 페이지에서 Apple 푸시 알림 인증 키 (샌드 박스 및 프로덕션)를 선택하고 페이지 하단에서 계속을 클릭합니다.

여기에 이미지 설명 입력

그러면 Apple은 .p8APN 인증 키를 포함 하는 키 파일 을 생성합니다 .

여기에 이미지 설명 입력

.p8키 파일을 컴퓨터에 다운로드하고 나중에 저장합니다. 또한 나중에 APN에 연결할 때 필요하므로 키 ID를 어딘가에 적어 두십시오.

2. 푸시 알림 보내기

참조 : APNS (푸시 알림 구성)

중요 : 키 백업을 안전한 장소에 저장하십시오. 다시 표시되지 않으며 나중에 검색 할 수 없습니다.


답변

Firebase에서 p8 파일을 업로드 할 때 App ID Prefix (required) 라는 상자에 팀 ID를 입력해야합니다. https://developer.apple.com/account/#/membership 에서 가져 와서 아래와 같이 팀 ID를 복사 / 붙여 넣기 할 수 있습니다.

여기에 이미지 설명 입력


답변

https://developer.apple.com/account/ 에서 .p8 파일을 만들 수 있습니다.

그런 다음 인증서, 식별자 및 프로필> 키> 추가로 이동합니다.

apple_key

Apple Push Notification 서비스 (APN)를 선택하고 키 이름 (무엇이든)을 입력하십시오.

그런 다음 “등록”후 “계속”을 클릭하면 다운로드 할 수 있습니다.