【问题标题】:Stop Local Notification when application removed from background当应用程序从后台删除时停止本地通知
【发布时间】:2011-12-26 05:54:25
【问题描述】:

我在我的应用程序中使用本地通知。现在,如果我从后台删除我的应用程序,则通知处于活动状态。 ,当我从后台删除应用程序时,我想删除或取消通知。

我在 applicationWillTerminate 方法中编写取消代码,但此方法没有调用。 还有其他帮助吗?

【问题讨论】:

标签: iphone objective-c ios ipad uilocalnotification


【解决方案1】:

您可以取消所有通知:

[[UIApplication sharedApplication] cancelAllLocalNotifications];

或者您可以取消一个,例如:

[[UIApplication sharedApplication] cancelLocalNotification:theNotification];

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您正在搜索的方法是

     - (void)applicationWillEnterForeground:(UIApplication *)application
    

     - (void)applicationDidBecomeActive:(UIApplication *)application
    

    在您应该调用的应用委托方法之一中

    [[UIApplication sharedApplication] cancelAllLocalNotifications];
    

    这里有更多信息:https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多