如何在opentalk的后台应用程序发送信号?

时间:2016-08-08 09:56:54

标签: ios objective-c push-notification opentok tokbox

我在ios 8中实现了远程通知。在这个通知中我有两个按钮?

1)当我点击结束通话然后我想向其他设备发送信号。

2)当我点击接受然后我想将信号发送到其他设备。

请参阅以下屏幕截图以便更好地理解

Notification Screen

点击屏幕后点击通知显示。

Main Screen

当我打开主屏幕正常工作时。

以下是我的通知按钮点按按钮的代码。

   - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler {

DoctorNotificationViewController *DoctorNoti = [[DoctorNotificationViewController alloc]initWithNibName:@"DoctorNotificationViewController" bundle:nil];
  if ([identifier isEqualToString:NotificationActionOneIdent])
    {

        [DoctorNoti btnAcceptPressed:0];


    }
    else if ([identifier isEqualToString:NotificationActionTwoIdent])
    {
       [DoctorNoti btnRejectPressed:0];

    }
     [self.navcntrl pushViewController:DoctorNoti animated:YES];  

}

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

  • 您可以通过此方法发送信号 [OTSession signalWithType:string:connection:retryAfterReconnect:error:]

  • 并由此接收 [OTSessionDelegate session:receivedSignalType:fromConnection:withString:]

更新: 为了处理后台远程通知,我认为它比iOS更多地与iOS相关。发现了一篇有趣的文章:https://medium.com/posts-from-emmerge/ios-push-notification-background-fetch-demystified-7090358bb66e#.3cb8p9x6n