我正在关注这个Sinch示例来设计应用程序调用应用程序的应用程序:http://www.hnwatcher.com/r/1345925/Android-Use-the-Sinch-SDK-to-build-a-free-calling-app-in-30-mins我已经在github上下载了示例应用程序。 除了自动接听来电外,一切正常。我想在接收器点击一个按钮后接听电话。我怎么能做到这一点?
答案 0 :(得分:0)
当你的应用程序收到来电通知时,会调用以下委托方法(我已经将其直接从Sinch应用程序复制到应用程序调用{{3}}):
- (void)client:(id<SINCallClient>)client didReceiveIncomingCall:(id<SINCall>)call {
// For now we are just going to answer calls,
// in a normal app you would show in incoming call screen
call.delegate = self;
_call = call;
[_call answer];
}
在本教程中,呼叫应立即回答,以便我们致电
[_call answer];
回答它。
要通过按下按钮进行呼叫应答,您只需将上述代码方法中的代码移到按钮操作中即可。
- (IBAction)answerButtonPressed: (UIButton *)button {
[_call answer];
}
添加上述内容意味着当有来电时,它不会立即应答,当您点击该按钮时,将会连接通话。
注意:不要忘记保留一个指向来电的指针,以便在接听电话时接听电话。我们可以在接听电话中看到这种情况:
_call = call;