2016-08-08 2 views
-1

ios 8에서 원격 알림을 구현했습니다.이 알림에는 두 개의 버튼이 있습니까?opentalk에서 백그라운드로 앱을 보내면 신호를 보내는 방법은 무엇입니까?

1) 통화 종료를 클릭하면 다른 장치로 신호를 보내려고합니다.

2) Accept를 클릭하면 다른 장치로 신호를 보내려고합니다. 나는 다음과 같은 화면 알림 표시를 누를 때 더 나은

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]; 

} 

도움이 될 것입니다.

답변

0
  • 당신은이 방법 [OTSession signalWithType:string:connection:retryAfterReconnect:error:]

  • 에 의해 신호를 보내고이 [OTSessionDelegate session:receivedSignalType:fromConnection:withString:]

업데이트로받을 수 있습니다 : 를 배경 원격 통지를 처리하기 위해, 나는 그것이 더 아이폰 OS에 관한 생각 Tokbox보다. 흥미로운 기사를 찾았습니다 : https://medium.com/posts-from-emmerge/ios-push-notification-background-fetch-demystified-7090358bb66e#.3cb8p9x6n.

+0

배경에 앱이 없습니다. –

+0

이 화면을 볼 수 있습니까? http://i.stack.imgur.com/6KUE8.jpg –

+0

appdelegate에서 세션 연결 코드를 사용할 수 있습니까? –

관련 문제