최근 Apple 개발자 계정이 업그레이드되면서 푸시 알림 인증서를 생성하는 동안 (.p12)로 내보낼 수있는 APN 대신 (.p8) 인증서를 제공하는 데 어려움이 있습니다.
Firebase 콘솔은 (.p12) 인증서 만 허용하므로 이러한 새 (.p8) 인증서에서 어떻게 가져올 수 있습니다.
최근 Apple 개발자 계정이 업그레이드되면서 푸시 알림 인증서를 생성하는 동안 (.p12)로 내보낼 수있는 APN 대신 (.p8) 인증서를 제공하는 데 어려움이 있습니다.
Firebase 콘솔은 (.p12) 인증서 만 허용하므로 이러한 새 (.p8) 인증서에서 어떻게 가져올 수 있습니다.
답변:
APNs Auth Keys
로Certificates
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
이 단계를 따르세요:
1. APN 인증 키 생성
개발자 센터에서 APN 인증 키 페이지를 열고 +버튼을 클릭하여 새 APN 인증 키 를 생성합니다 .
다음 페이지에서 Apple 푸시 알림 인증 키 (샌드 박스 및 프로덕션)를 선택하고 페이지 하단에서 계속을 클릭합니다.
그러면 Apple은 .p8
APN 인증 키를 포함 하는 키 파일 을 생성합니다 .
.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 Push Notification 서비스 (APN)를 선택하고 키 이름 (무엇이든)을 입력하십시오.
그런 다음 "등록"후 "계속"을 클릭하면 다운로드 할 수 있습니다.