从Android调用Sinch Callkit项目?

时间:2018-05-22 05:00:00

标签: ios sinch

我们目前使用Sinch和Callkit。它适用于iOS到iOS的调用,但是当我们尝试使用Android到iOS时,它无效。

为了使用Callkit,Android端是否有任何要求?

谢谢,

1 个答案:

答案 0 :(得分:1)

Android部件无需额外实施即可使CallKit App在被叫iPhone上运行。

如果您在CallKit应用程序的以下方法中创建断点:

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

并拨打电话从Android应用程序发起推送,此回调是否已触发,您是否捕获了有效负载?

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

它目前依赖于设备的时钟来做到这一点(假设现在几乎每部手机的时钟都通过其网络同步)。时钟超过1分钟(均转换为UTC)的手机将无法通过推送通知呼叫另一部手机。所以请检查时钟。