2014-04-01 1 views
0

푸시 알림을 수신 할 수 있었지만 애플리케이션에 도착한 푸시 알림의 클릭을 처리하는 방법을 모르겠습니다. 클릭 할 때 애플리케이션에 알리고 싶습니다. 단지 응용 프로그램 (기본 동작)을 열 수 없습니다, 통지의 종류에 따라 특정 활동푸시 알림을 클릭 할 때 처리 방법 ios

에 나는이 기능에

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{ 

    NSLog(@"Here I should Recive The notification .... ") ; 
    //call the commented functions ..... 
} 

을받을 수 있다는 것을 알고,하지만 난 그것을 구현하는 경우, 통지 돈 ' 나타나지 않고이 기능에서 무엇을 할 수 있습니까?

답변

0

당신은 그냥 응용 프로그램이 활성화 된 경우에만 트리거됩니다 didReceiveRemoteNotification

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{ 

NSLog(@"Here I should Receive The notification .... ") ; 
//call the commented functions ..... 

FirstController *firstviewcontroller = [[FirstController alloc] initWithNibName:@"FirstController" bundle:nil]; 

    [self.navigationController pushviewcontroller:firstviewcontroller animated:YES]; 

} 
+0

알림을 수신하면 알림이 장치에 표시되지 않고 기기에 알림이 표시되는 기본 동작을 원할 때 수행합니다. – mohamed

+0

먼저 이 기능을 사용하지 않으려면 – morroko

+0

을 지정해야합니다. 알림을받을 수 있습니다. "알림을 클릭하면 뭔가를 할 수 있습니다."이 코드를 넣으려면 – mohamed

0

에 그 위임 방법의 ViewController 탐색 코드를 추가 pushnotification을 눌러 일부 특정의 ViewController를 탐색합니다. 응용 프로그램이 실행되고 있지 않으면 application:didFinishLaunchingWithOptions: 대리자 메서드에서 launchOptions을 사용하여 알림 페이로드를 가져와 페이로드에 따라 탐색해야합니다.

+0

답장을 보내 주심에 감사드립니다 :).이 모든 일은 자동으로 처리됩니다. 알림을 클릭하여 처리하면 응용 프로그램을 여는 것이 아니라 특정 동작을 수행하고 싶습니다. – mohamed

+0

아, 알림을 추가하고 싶습니다. 알림 센터에. 응용 프로그램이 활성화되어있을 때 원격 알림을 받으면 즉각적인 'UILocalNotification'을 추가하면됩니다. – ismailgulek

+0

이것을 구현하는 방법은 무엇입니까? – mohamed

관련 문제