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上我的应用程序通知上的清除按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何知道应用程序何时收到通知以及用户何时在iOS中点击通知

有没有办法知道在 Apple Pay 视图中何时按下 CANCEL

有没有办法以编程方式检测用户何时按下浏览器中的F5按钮?

有没有办法知道何时在 iOS 中删除了应用程序?

有没有办法在发送本地通知时运行一些代码?

如何在 iOS 中侦听通知关闭事件?