3. APNs의 3단계 지침에 따라 사용자가 App에 로그인할 때마다 Apple에서 deviceToken을 가져옵니다.
4. APNs의 4단계 지침에 따라 IM SDK에 로그인한 후 deviceToken을 Tencent Cloud에 업로드합니다.
설명:
TUICallKit이 후속 단계를 완료했으므로 APNs의 다른 단계는 무시할 수 있습니다.
2단계: 프로젝트 구성
애플리케이션에 필요한 권한을 추가하려면 Xcode 프로젝트에서 푸시 알림 기능을 활성화하십시오.
Xcode에서 프로젝트를 열고 Project > Target > Signing & Capabilities 탭에서 **+**를 클릭하고 Push Notifications를 선택하여 이 권한을 추가합니다. 결과는 아래와 같습니다.
상기 단계를 완료한 후 프로젝트를 실행하여 TUICallKit의 오프라인 푸시 기능을 사용해 볼 수 있습니다.
FAQ
1. 푸시 메시지를 수신할 수 없고 백엔드에서 bad devicetoken 오류를 보고하면 어떻게 해야 합니까?
Apple 장치의 경우 deviceToken은 현재 컴파일 환경과 관련이 있습니다. IMSDK에 로그인한 후 Tencent Cloud에 deviceToken을 업로드하는 데 사용된 인증서 ID가 환경 token과 일치하지 않는 경우 오류가 보고됩니다.
컴파일 환경이 Release인 경우 - application:didRegisterForRemoteNotificationsWithDeviceToken: 콜백은 릴리스 환경 token을 반환합니다. 이 경우 businessID는 프로덕션 환경의 인증서 ID로 설정해야 합니다.
컴파일 환경이 Debug인 경우 - application:didRegisterForRemoteNotificationsWithDeviceToken: 콜백은 개발 환경 token을 반환합니다. 이 경우 businessID는 개발 환경의 인증서 ID로 설정해야 합니다.