Ios 如何在swift项目中向sinch注册VoIP
我被困在一个地方,需要在swift中声明以下行代码- 如何声明客户端idIos 如何在swift项目中向sinch注册VoIP,ios,swift,sinch,Ios,Swift,Sinch,我被困在一个地方,需要在swift中声明以下行代码- 如何声明客户端id 我很难找到一个如何在swift中向sinch注册的代码,所以伙计们帮我解决这个问题这就是我最终成功的原因: class ViewController: UIViewController ,SINCallClientDelegate, SINCallDelegate , SINClientDelegate{ @IBOutlet weak var callStatus: UILabel! let sinc
我很难找到一个如何在swift中向sinch注册的代码,所以伙计们帮我解决这个问题这就是我最终成功的原因:
class ViewController: UIViewController ,SINCallClientDelegate, SINCallDelegate , SINClientDelegate{
@IBOutlet weak var callStatus: UILabel!
let sinchClient : SINClient = Sinch.clientWithApplicationKey("093f31d0-858a-4947-b29e-38bd5b2300c5", applicationSecret: "iBS+k7WmnUOfKr5w1wureg==", environmentHost: "sandbox.sinch.com", userId: "John@transformative.in")
var callClient : SINCallClient! ;
var call : SINCall! ;
var callClient : SINCallClient!;
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
sinchClient.setSupportCalling(true)
sinchClient.start()
sinchClient.startListeningOnActiveConnection()
sinchClient.delegate = self
callClient = sinchClient.callClient()
}
func clientDidStart(client: SINClient!) {
print("Clien started")
}
func clientDidFail(client: SINClient!, error: NSError!) {
}
func clientDidStop(client: SINClient!) {
}
func client(client: SINClient!, logMessage message: String!, area: String!, severity: SINLogSeverity, timestamp: NSDate!) {
}
func callDidProgress(call: SINCall!) {
}
func callDidEstablish(call: SINCall!) {
callStatus.text = "Call Connected"
}
func callDidEnd(call: SINCall!) {
}
func client(client: SINCallClient!, didReceiveIncomingCall call: SINCall!) {
call.delegate = self;
call.answer()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func callMike(sender: AnyObject) {
let call : SINCall = callClient.callUserWithId("NewMan@transformative.in")
call.delegate = self
}
}
你能添加一些代码和你想做的事情吗?我已经用
pod'SinchRTC'
安装了Sinch
,但不幸的是,当我试图导入Sinch
时,我没有得到这样的模块Sinch
。有什么帮助吗installation@Chlebta我没有使用pod进行安装,我只是手动添加了sinch框架,但是检查了你的桥接头,你在那里导入了吗?是的,你得到了,我必须sinch到桥接头。hhey mandeep我面临一些问题,其他地方没有得到帮助,我遵循了本教程,做了完全相同的事情,但是没有成功。我尝试了你的代码。我怀疑你为什么给静态名称?我正是根据教程从textfield中取名字的。您的代码似乎使用静态名称,但我的代码不是。。