0

기존 프로젝트에서 Android 앱에 푸시 알림을 보내고 있습니다. GCM 서비스를 사용하여 APNS에 푸시 알림을 보내야합니다.ios 앱에 기존 GCM 발신자 ID를 사용하는 방법

APNS 푸시에 기존 프로젝트의 동일한 senderId 및 API 키를 사용할 수 있습니까?

Google 개발자가 iOS에도 동일한 키를 사용하고 있음을 이해하도록 설정하려면 어떻게해야하나요?

백엔드에서 변경하지 않으려합니다.

같은 주제에 대한 이전 토론을 모두 읽었지만 여전히 해결되지 않았습니다.

+1

서로 다른 API 키는 중요하지 않을 것이라고 생각합니다. 둘 다 동일한 보낸 사람 ID를 가리키고 있습니다. 보낸 사람 ID는 기본적으로 서버를 보낸 사람으로 식별하지만 API 키는 서버를 인증합니다. GCM 서비스 따라서 iOS 앱은 여전히 ​​원래 보낸 사람 ID에서 메시지를받습니다. – COBB

+0

몇 가지 테스트를했는데 위의 내용이 사실 인 것 같아 답변으로 추가했습니다. – COBB

답변

1

GCM for iOS을 구성 할 때 프로젝트 및 번들 ID를 선택해야합니다. 선택한 프로젝트가 보낸 사람 ID를 결정하므로 Android 및 iOS에서 동일한 프로젝트를 선택하면 동일하게 유지됩니다.

서로 다른 API 키는 둘 다 동일한 보낸 사람 ID를 나타 내기 때문에 중요하지 않습니다.

보낸 사람 ID는 서버를 GCM 클라이언트로 식별하는 반면 API 키는 GCM 서비스로 서버를 인증하고 GCM 서비스가 보낸 사람 ID를 파악할 수 있도록합니다.

방금 ​​GCM for iOS Configuration file page에서 생성 된 API 키와 이전 서버 API 키가있는 프로젝트 중 하나에서 테스트를 수행했습니다.

기존 서버 키 :

서버 1 2015년 11월 4일 서버

새로 생성 된 서버 키 키

서버 키 (구글 서비스에 의해 만들어진 자동) 3월 1일 , 2016 서버

나는 su 양쪽 GC에서 기존 GCM 클라이언트에 Test GCM 메시지를 보내십시오. 따라서 Google에서 생성 한 특정 서버 키가 아닌 GCM 발신자에게 유효한 서버 키를 제공해야합니다.

도움이 되었기를 바랍니다.

관련 문제