2017-09-30 27 views
0

Sinch SDK를 사용하여 내 앱에 음성 통화를하고 앱이 포 그라운드에 있거나 종료 된 상태에서 올바르게 작동합니다. 그러나 앱이 배경에있을 때는 제대로 작동하지 않습니다. 샘플 응용 프로그램은 Sinch SDK와 함께 제공됩니다. 내 앱의 샘플과의 유일한 차이점은 내 앱의 다른 기능에 대한 푸시 알림에 OneSignal SDK를 추가로 사용한다는 것입니다.Sinch iOS SDK를 사용하여 앱이 백그라운드로있을 때 착신 통화 푸시 알림을 처리 할 수 ​​없음

그래서 제 질문은

입니다
  • Sinch SDK 다른 푸시 알림 서비스 (예 : OneSignal SDK)와 함께 작동하지 않습니다?

응용 프로그램은 다음 백그라운드에서 호출되지 않습니다 SINManagedPushDelegate의 기능

(void)managedPush:(id<SINManagedPush>)unused 
didReceiveIncomingPushWithPayload:(NSDictionary *)payload 
forType:(NSString *)pushType 
{ 

} 

때 사용자가 푸시 알림을 탭합니다.

도움을 주시면 감사하겠습니다. 감사합니다.

답변

1

Sinch는 표준 APNS 및 VoIP 푸시의 두 가지 유형의 푸시 알림을 제공합니다. Sinch 수신 전화에 표준 APNS를 사용하고 OneSignal SDK를 함께 사용하여 앱 기능의 다른 부분에 대한 푸시 알림을 처리하는 경우 푸시 알림이 작동하지 않습니다. PushKit과 함께 VoIP 푸시 알림을 사용해야합니다. Pushkit을 사용했고 푸시 알림 위임이 성공적으로 호출되었습니다. 사용자가 전화를받을 수 있도록 앱이 백그라운드 일 때 지역 알림을 제공해야합니다.