Kakao i ConnectLive Q&A 게시판

iOS CallKit, PushKit 연동 관련 문의

안녕하세요.
iOS에서 잠금화면 수신을 위해 CallKit 과 PushKit을 연동하고 있는데요.
(잠금화면 수신시 -> VoIP 푸시 -> PushKit 콜백 -> CallKit 핸들링 -> RemonsterSDK API -> 비즈니스로직)

푸시토큰 관련해서 막히는 부분이 있어 도움 요청드립니다.

APNS 일반 푸시과 VoIP 푸시를 하나의 푸시토큰으로 사용이 가능할지 문의드립니다.

  • 기존 일반 푸시에서 사용한 푸시토큰 사용 시
    일반푸시 (성공), VoIP 푸시 (실패 - DeviceToNotforTopic)
    App에서 생성한 푸시토큰 정보 : (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

  • VoIP용 푸시토큰 사용 시
    일반푸시 (실패 - DeviceToNotforTopic), VoIP 푸시 (성공)
    App에서 생성한 VoIP 푸시토큰 정보 : (void)pushRegistry:(PKPushRegistry *)registry didUpdatePushCredentials: (PKPushCredentials *)credentials forType:(NSString *)type

(푸시 인증서는 토큰기반방식(.p8 파일)으로 사용중입니다)

안녕하세요

apns push 인증서는 apns-topic 번들id 설정으로 함께 사용가능하나
pushkit의 디바이스 토큰과 일반 apns의 디바이스 토큰은 애플 정책상 분리되어 있는 것으로 알고 있습니다.

다만 저희 Kakao i Connect Live sdk 관련 문의가 아닌
서비스 구현이나 애플 개발 환경에 대한 질문에 대해서는
정확한 답변을 드리기 어려운점 양해부탁드립니다. :pray:t2:

1 Like

푸시토큰을 추가해서 관리해야겠군요. 애플쪽에도 문의해보겠습니다.
친절한 답변 감사합니다.