当应用程序在后台使用Sinch iOS SDK时无法处理来电推送通知



我正在使用sinch sdk将语音调用到我的应用程序中,并且当应用在前景或终止时,它正常工作。但是,当应用在后台时,它无法正常工作。SINCH SDK提供了示例应用程序的工作正常。与我的应用程序的示例唯一的区别是使用onesignal SDK另外用于推动我的应用程序其他功能的通知。

所以我的问题是

  • SINCH SDK无法与其他推送通知服务(例如:Onesignal SDK)?

如果用户在应用程序在后台时点击推送通知,则SinmanagedPushdelegate的函数

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

不称为。

任何帮助将不胜感激。谢谢

SINCH提供2种类型的推送通知 - 标准APN和VoIP推送。如果您使用标准APN进行SINCH传入呼叫,并使用OneSignal SDK一起处理APP功能其他部分的推送通知,则推动通知不起作用。您应该使用Pushkit使用VoIP推送通知。我使用了Pushkit,并成功地称呼了Push Notification委托。当应用在后台时,应介绍本地通知,以便让用户知道传入的呼叫。

最新更新