iOS5通知下拉菜单:有没有办法知道用户何时按下iPhone上我的应用程序通知上的清除按钮?
Posted
技术标签:
【中文标题】iOS5通知下拉菜单:有没有办法知道用户何时按下iPhone上我的应用程序通知上的清除按钮?【英文标题】:iOS5 Notification drop-down menu: is there a way to know when the user presses the clear button on my apps notification on the iPhone? 【发布时间】:2011-12-21 01:29:56 【问题描述】:当用户从通知下拉菜单中清除我的应用程序通知时,是否有委托方法或某种方式来获取事件? UIApplication
代表
-(void)application:(UIApplication)application didReceiveLocalNotification:(UILocalNotification *)notification
仅在他们从列表中选择事件时调用,但在列表被清除时不会调用。
【问题讨论】:
【参考方案1】:不,如果用户清除了您的通知,就如同它从未到达一样。
【讨论】:
太糟糕了!感谢您的回答!【参考方案2】:如果您清除通知或在通知消息上滑动,此方法将在 appdelegate.m 文件中调用。
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
//When notification is pressed on background it will enter here
//Get strings based on information on your json payload for example
if([[userInfo objectForKey:@"keyword"] isEqualToString:@"value"])
//redirect/push a screen here for example
【讨论】:
以上是关于iOS5通知下拉菜单:有没有办法知道用户何时按下iPhone上我的应用程序通知上的清除按钮?的主要内容,如果未能解决你的问题,请参考以下文章