Tag: sinch

有关Sinch框架的IOS错误

我想要调用函数,并使用Sinch.framework,但是当我将Sinch.framework添加到我的项目时遇到了这个错误。 如何解决这个错误。

didReceiveIncomingCall被调用,虽然它是一个未接来电

当应用程序在后台,并且来电已经发生,用户没有拿起。 当用户回到应用程序- (void)client:(id<SINCallClient>)client didReceiveIncomingCall:(id<SINCall>)call正在被调用。 重现步骤 用户来电者 用户B接收器 用户B在后台有应用程序 用户B呼叫用户A. 用户B在用户A接通之前挂断电话 用户B打开应用程序和- (void)client:(id<SINCallClient>)client didReceiveIncomingCall:(id<SINCall>)call立即被调用,并且call.status为0,所以SINCallStateInitiating 这是正常的行为? 有没有办法知道这个电话是不是“可用”了? 我正在使用iOS 10和Sinch版本:3.9.7-26289c8 谢谢! 编辑 显示如何初始化Sinch客户端,Manged Push,Notifications等代码下面的所有代码都发生在AppDelegate AppDelegate中 @interface AppDelegate ()<SINCallClientDelegate,SINManagedPushDelegate,SINClientDelegate> 初始化SINManagedPush : 在didFinishLaunchingWithOptions中的didFinishLaunchingWithOptions self.push = [Sinch managedPushWithAPSEnvironment:SINAPSEnvironmentAutomatic]; self.push.delegate = self; [self.push setDesiredPushTypeAutomatically]; 初始化Sinch客户端 :用户login后 – (void)initSinchClientWithUserId:(NSString *)userId { if (!_client) { _client = [Sinch clientWithApplicationKey:[BCEnvironment sinchAppKey] applicationSecret:[BCEnvironment sinchAppSecret] environmentHost:[BCEnvironment sinchEnvHost] […]

在iOS中显示自定义VoIP应用程序的通话状态栏(双倍高度)

我使用Sinch库在iOS创build了一个VoIP应用程序。 我能够成功拨打电话,但无法创build双倍通话状态栏。 通过这个我的意思是,我的通话窗口出现,并在该窗口上我有一个button离开视图,并去其他地方(不挂断电话),我想要一个绿色的双倍高度通话状态栏显示我可以点击它,并返回给我打电话查看。 当我将应用程序发送到后台时,我看到双高度红条在跳板上返回到我的应用程序,所以后台模式&voip模式似乎设置正确。 我知道WhatsApp设法得到绿色酒吧(如这里看到)。 我已经search了一段时间,我能find的最好的方法就是使用AVAudioSession来回答这个问题。 但是,即使按照指示,并尝试添加一些其他的想法,我不能得到绿色的通话状态栏popup。 这感觉就像我不得不告诉iOS我的电话正在处理哪个视图? 这样它知道什么时候显示绿色的酒吧? 我试过的代码: [[AVAudioSession sharedInstance] setCategory:AVAudioSessionModeVoiceChat error:nil]; [[AVAudioSession sharedInstance] setActive:YES error:nil]; 然而, Sinch已经处理了这个问题,正如他们的文档中所提到的那样,我真的不知所措。 Sinch SDK使用audio会话类别模式AVAudioSessionModeVoiceChat来改善语音质量。

Sinch – 通过远程通知的呼叫不会启动

我已经正确地设置了一切从推送通知开始呼叫,但收件人的SINClient不调用客户端:didReceiveIncomingCall:方法,所以用户不可能接听电话。 我已经validation了我的有效载荷是相同的 – relayRemotePushNotificationPayload:方法的结果表明它是成功的并没有超时 – 每次调用都是一样的。 代理工作,因为我从clientDidStart调用:,我只是没有得到didReceiveIncomingCall :. 我确定调用relayRemotePushNotificationPayload:在连接到Sinch后,我在clientDidStart:callback函数中调用了这个函数,所以我绝对确信客户端在通过这个payload之前已经连接到了Sinch。 还有什么我应该做的,以实现这个工作?

没有这样的模块“Sinch”Xcode 9.1 Swift 4

这个问题可能是这个“ 快速项目Sinch集成 ”的副本,但我正在做所有这些步骤,但得到相同的错误“没有这样的模块”Sinch“下面的步骤,我已经遵循请检查,让我知道如果我错过了任何步骤或需要添加? 我已经在我的podfile中添加了这个:pod'SinchRTC' Pod安装成功,没有警告: 在Bridge-Header文件中添加了这个: #import<Sinch/Sinch.h> 注:更新pod多于10次,并重新启动xcode多次。

如何从Sinch App Dashboard中删除上传的APNS证书?

我们正在开发使用Sinch Sdk的调用应用程序。 我想从在Sinch仪表板中创build的App中删除上传的APNS证书。 我没有find任何方法来从中删除现有的上传的证书。 注意: –现在sinch已经提供“删除”选项附近上传的应用程序的authentication。

使用Sinch的即时消息推送通知不在iOS上

[![在这里input图片描述] [1]] [1]我已经提到了所有的领域,但是我还没有得到推送通知。 这是我的代码: 首先在didFinishLaunchingWithOptions我称之为: self.push = Sinch.managedPushWithAPSEnvironment(.Production) self.push?.delegate = self self.push?.setDesiredPushTypeAutomatically() client = Sinch.clientWithApplicationKey("xxxxxx", applicationSecret: "xxxxxxx", environmentHost: "sandbox.sinch.com", userId: userID) client?.delegate = self client?.setSupportMessaging(true) client?.setSupportPushNotifications(true) client?.enableManagedPushNotifications() client?.start() client?.startListeningOnActiveConnection() self.push?.registerUserNotificationSettings() func managedPush(managedPush: SINManagedPush!, didReceiveIncomingPushWithPayload payload: [NSObject : AnyObject]!, forType pushType: String!) { self.client?.relayRemotePushNotification(payload) } func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { let tokenChars = UnsafePointer<CChar>(deviceToken.bytes) […]

快速项目中的Sinch集成

我正在尝试使用cocoapods将sinch集成到我的Swift项目中 #platform :ios, '9.0' use_frameworks! target 'auxilium' do pod 'Alamofire', '~> 4.0' pod 'SinchRTC' end 荚安装工作正常,但是当我尝试导入库import Sinch我得到这个错误 没有这样的模块“Sinch” 任何帮助,在这里我已经错过了! 谢谢 另外我注意到我的pod不存在于目标中:

在接听来自CallKit的呼叫时,Sinch – callDidEstablish没有在locking屏幕上被调用

在接听来自CallKit的呼叫时,Sinch – callDidEstablish没有在locking屏幕上被调用。 我已经集成了CallKit但是从锁屏响应来电呼叫委托方法没有被呼叫build立呼叫。 我也通过iOS Sinch Document说: 在后台调用 – [SINCall回答]是可能的。 该呼叫没有立即回答,但操作被认为是挂起的,一旦应用程序返回到前台,呼叫应答。 有没有办法build立从locking屏幕回答它的呼叫。 提前致谢。