当用户离开我的iOS应用时,我想安排一个本地通知来提醒他我的应用。这是一个正确的地方吗?
我无法选择- (void)applicationWillResignActive:(UIApplication *)application
和
- (void)applicationDidEnterBackground:(UIApplication *)application
或者情况没有区别?
我还有第二个问题。当我的应用程序启动时(无论是用户按下通知,还是从启动板),我显然应该删除所有提醒通知。我想我应该在
中做到这一点- (void)applicationDidBecomeActive:(UIApplication *)application
或
- (void)applicationWillEnterForeground:(UIApplication *)application
或者是另一种方法?或者它再没有区别?
答案 0 :(得分:1)
在applicationWillEnterForeground
中完成所有操作。删除现在与应用程序关联的用户无关的任何旧通知,并在此使用会话后安装任何新通知。如果在用户仍在使用应用程序时触发通知,则您不需要显示任何内容(并且系统也不会显示任何内容)。