从Android调用Sinch Callkit项目?



我们目前使用Sinch with Callkit。它适用于iOS到iOS的调用,但是当我们尝试Android到iOS时,它不起作用。

为了与Callkit一起工作,Android端是否有任何要求要实现?

谢谢

Android部分不需要额外的实现即可使CallKit应用程序在称为iPhone上运行。

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

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

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

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

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

最新更新