【发布时间】:2014-08-28 04:42:52
【问题描述】:
我已经成功集成了 Sinch SDK,并且它在应用程序打开时运行良好,现在我正在处理我的应用程序关闭时的调用。
当应用程序关闭时,当我点击通知时会有本地通知来电,它将进入呼叫屏幕,我们按下“接听”或“拒绝”,但我需要的是当我们点击通知时我想直接建立呼叫而不要求“接听”或“拒绝”。
我尝试在 Appdelegate.m-
中调用方法 - (void)handleLocalNotification:(UILocalNotification *)notification
{
CallViewController *obj=[CallViewController alloc];
double delayInSeconds =2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[obj answeCallDireclty];
NSLog(@"Answer ");
});
CallViewController.m
-(void)answeCallDireclty
{
[self.call answer];
}
- (IBAction)accept:(id)sender {
// [[self audioController] stopPlayingSoundFile];
[self.call answer];
}
控件将到达 answerCallDireclty();方法,但呼叫未建立,只有当我按下“接听”按钮时,呼叫才会建立。
【问题讨论】: