从 Android 调用 Sinch Callkit 项目?

Call Sinch Callkit project from Android?

我们目前使用 Sinch 和 Callkit。它对 iOS 到 iOS 调用工作正常,但是当我们尝试 Android 到 iOS 时它不起作用。

为了与 Callkit 一起工作,Android 方面是否有任何要求要实施?

谢谢,

Android 部分无需额外实现即可使 CallKit 应用程序在被调用的 iPhone 上运行。

如果在CallKit app的以下方法中打断点:

- (void)managedPush:(id<SINManagedPush>)unused
    didReceiveIncomingPushWithPayload:(NSDictionary *)payload
                              forType:(NSString *)pushType {
  [self handleRemoteNotification:payload];
}

并调用从 Android 应用发起推送,是否触发了此回调,您是否捕获了负载?

如果是,请检查 Android phone 和 iPhone 上的时钟是否同步,Sinch SDK 将丢弃太旧(1 分钟前)的推送通知,为了不显示无效来电的过期通知。

它目前依靠设备的时钟来执行此操作(假设现在几乎每个 phone 的时钟都通过其网络同步)。 phone 的时钟延迟超过 1 分钟(均转换为 UTC)将无法通过推送通知呼叫另一个 phone。所以也请检查时钟。