【问题标题】:Can't handle incoming call push notification when app is in background with Sinch iOS SDK当应用程序在后台使用 Sinch iOS SDK 时无法处理来电推送通知
【发布时间】:2018-05-14 07:34:35
【问题描述】:

我正在使用 Sinch SDK 向我的应用程序发出语音呼叫,当应用程序处于前台或终止时它工作正常。但是当应用程序在后台时它不能正常工作。 Sinch SDK 提供的示例应用程序运行良好。与我的应用示例的唯一区别是另外使用 OneSignal SDK 来推送我的应用的其他功能的通知。

所以我的问题是

  • Sinch SDK 不能与其他推送通知服务(例如:OneSignal SDK)一起使用?

如果用户在应用程序处于后台时点击推送通知,则 SINManagedPushDelegate 的功能

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

}

没有被调用。

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

【问题讨论】:

    标签: ios apple-push-notifications onesignal sinch


    【解决方案1】:

    Sinch 提供 2 种推送通知 - 标准 APNS 和 VoIP 推送。 如果您对 Sinch 来电使用标准 APNS 并使用 OneSignal SDK 处理 App 其他部分功能的推送通知,则推送通知不起作用。您应该将 VoIP 推送通知与 PushKit 一起使用。我已经使用了 Pushkit 并且成功调用了推送通知委托。应用在后台时应显示本地通知,让用户知道来电。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多