2011-09-04 54 views
1

我可以将推送通知发送到iOS设备。通知上有一个“关闭”按钮和一个“查看”按钮。当用户点击“查看”按钮时,应用程序打开到根视图控制器。在应用程序内有一个新闻栏目。假设通知是提醒用户他们有新的新闻报道要看。如果他们点击“查看”,则根视图控制器将显示,而不是新闻视图控制器。我将如何去打开新闻视图控制器? Facebook使用了很多。这是否会在服务器或应用程序中改变?谢谢你的帮助!如何控制推送通知中按钮的功能?

回答

0

你必须检查启动选项在您的应用程序委托:

application:didFinishLaunchingWithOptions 

在那里你可以得到推送通知的有效载荷字典。

+0

太好了,谢谢! –

+0

那么我会在有效载荷中加入哪条线来指定它? –

1

对于iOS在通知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