2011-09-04 5 views
1

iOS 기기에 푸시 알림을 보낼 수 있습니다. 알림에는 '닫기'버튼이 있고 '보기'버튼이 있습니다. 사용자가 '보기'버튼을 누르면 앱이 루트보기 컨트롤러까지 열립니다. 앱 내에 뉴스 섹션이 있습니다. 알림은 사용자에게 새로운 뉴스 기사가 있음을 알리는 것입니다. 그들이 "보기"를 누르면, 루트보기 컨트롤러 대신 뉴스보기 컨트롤러가 표시됩니다. 뉴스 뷰 컨트롤러를 열려면 어떻게해야합니까? 페이스 북은 이것을 많이 사용한다. 이것은 서버 또는 앱 내에서 변경 될 수 있습니까? 당신의 도움을 주셔서 감사합니다! 이푸시 알림의 버튼에서 수행 할 작업을 제어하는 ​​방법은 무엇입니까?

application:didFinishLaunchingWithOptions 

는 푸시 알림의 페이로드 사전을 얻을 수 있습니다

답변

0

당신은 응용 프로그램 위임의 시작 옵션을 확인해야합니다.

+0

감사합니다. –

+0

이렇게 지정하려면 페이로드에 어떤 줄을 넣어야합니까? –

1

은 아이폰 OS 통지에 8 이상 동작 버튼의 경우 : 를 들어

지역 알림, appDelegate 전화 통지에 버튼 (화면이나 배너를 잠금)이 방법을 누를 때 :

- (void)application:(UIApplication *)application 
    handleActionWithIdentifier:(NSString *)identifier 
     forLocalNotification:(UILocalNotification *)notification 
      completionHandler:(void (^)())completionHandler 

들어 푸시 알림, appDelegate은 알림 (잠금 화면 또는 배너)의 버튼을 누를 때이 메소드를 호출합니다.

- (void)application:(UIApplication *)application 
    handleActionWithIdentifier:(NSString *)identifier 
     forRemoteNotification:(NSDictionary *)userInfo 
      completionHandler:(void (^)())completionHandler 
관련 문제