草庐IT

ios - 关于 relayRemotePushNotificationPayload : 的 Sinch 说明

在文档中声明[clientrelayLocalNotification:]应该通过检查[clientisStarted]进行保护,但在[clientrelayRemotePushNotificationPayload:]中没有提到(我通过自己的套接字传递远程推送通知负载,而不是Apple推送通知)。我的问题是:[clientrelayRemotePushNotificationPayload:]会自动调用start还是我最好检查并缓冲要在clientDidStart委托(delegate)消息中使用的负载?日志中显示远程推送通知负载在远程用户不在线时被多次请求和生成。是设计使然吗?多次

ios - Sinch:如何从被叫方的锁定屏幕中关闭 Apple CallKit UI

在使用最新版本(3.12)中提供的SinchCallKit演示应用程序的应用程序到应用程序的调用中,如果调用者在被调用者接听之前通过调用[SINCallhangup]挂断正在进行的调用,CallKitUI不会从被叫方的锁定屏幕中删除。它永远留在那里。所以我的问题是,我们如何从被叫方的屏幕上自动删除CallKit锁屏界面。这是服务器端问题还是Apple通过推送通知处理此问题? 最佳答案 这是SinchSDK的一个bug,从3.12.1开始已经修复,请更新到最新版本试试。 关于ios-Sin

Android sinch 全屏问题

如何在Android中将sinch的远程View设置为全屏。我尝试了VideoController.setResizeBehaviour,但它不起作用。 最佳答案 您需要使用Sinchserverice类。Sinch文档编写不正确。将它放在公共(public)类SinchServiceextendsService中。mSinchClient.addSinchClientListener(newMySinchClientListener());mSinchClient.getCallClient().addCallClientList

android - Sinch SDK - 不接收旧消息

在SinchSDK中每次注销然后登录特定用户时,我都会收到指向该用户的旧消息(它还调用“发送”回调,其中包含在上一个“session”中发送的旧消息)。有没有办法为每条消息添加生存时间帧或禁用此功能?目前我在每条消息中添加了发送时间,如果超过X分钟我就不会显示它,但这是非常糟糕的解决方法。 最佳答案 您好,消息会保留30天,当您清除设备(即卸载或删除所有用户文件)时,这些消息将传送到该设备。它具有向所有设备传递消息的功能。我们认为这是一项很棒的功能,可以确保所有设备同步;)如果您不删除用户文件夹,那么在注销情况下就不会发生这种情况。

Android Sinch 视频通话无法切换摄像头和恢复视频 Controller

我正在使用Sinch开发Android视频通话,并且我遵循了Sinch教程和示例。他们中的大多数都工作正常,但我遇到了2个我不知道如何解决的问题。1)我无法恢复视频渲染。场景:当我建立通话时一切正常,然后我退出Activity而不挂断电话(因此视频通话仍在进行)。当我再次开始Activity时,本地View(我自己的相机)不会继续呈现。这会导致另一部手机看到我,就好像视频通话挂起/卡住一样。@OverridepublicvoidonServiceConnected(ComponentNamename,IBindersvc){service=((ServiceChat.ChatBinde

android - Sinch 通话录音 Android

谁能告诉我如何在SinchAndroid中记录使用callUser或callConference方法发出的调用?文件上说联系我们记录,但我没有得到任何具体的解决方案,因为试图联系但没有回应。除此之外,我尝试使用MediaRecorder录制通话,但使用所有可用的AudioSources时出现错误MediaRecorder:startfailed:-38。在做一些研究后,我开始注意到Sinch也在使用一些使用MIC的内部AudioRecording。因此,每当我尝试使用MediaRecorder进行录制时,都会失败,因为RecorderSource已在使用中。这是我的录音代码:priva

android - Sinch SDK - 如何注销用户?

我正在使用SinchSDK进行即时消息传递。如何注销用户?我有注销用户的按钮,但无法在SinchSDK中实现该功能。他们的文档或示例均未描述此类功能。 最佳答案 sinch客户端没有注销,我们认为移动用户是“在线”的,如果您不想接收更多推送消息,您可以做的是注销推送数据,如果您不使用推送,只需停止客户端。我们正在使用委托(delegate)安全,因此如果您告诉我们Joe已使用您的key和密码登录,我们相信您已经验证了用户。 关于android-SinchSDK-如何注销用户?,我们在St

android - sinch 回调的工作原理

我想使用sinch创建一个android付费通话应用程序。sinch包含一个回调API来获取调用的详细信息。我想使用它,但不知道如何使用。我阅读了文档。但这还不够我的问题是,对服务器的请求是什么?我怎样才能找到通话的国家/地区?我如何根据我们数据库中的账户余额来限制通话注意:我可以生成用于调用的用户ID,它是一个15位数字的字符串,我将使用它作为用户名来连接调用 最佳答案 在仪表板中为您的应用配置调用回调url可以在此处找到实现后端的详细信息:https://www.sinch.com/docs/rest-apis/api-docu
12