최근 Apple 개발자 계정이 업그레이드되면서 푸시 알림 인증서를 생성하는 동안 (.p12)로 내보낼 수있는 APN 대신 (.p8) 인증서를 제공하는 데 어려움이 있습니다.
Firebase 콘솔은 (.p12) 인증서 만 허용하므로 이러한 새 (.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
답변
답변
답변
이 단계를 따르세요:
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)를 선택하고 키 이름 (무엇이든)을 입력하십시오.
그런 다음 “등록”후 “계속”을 클릭하면 다운로드 할 수 있습니다.