当我为即将到来的时间设置本地通知时,以及删除应用程序时,本地通知会在我重新安装应用程序时触发。有什么方法可以避免这种情况。为什么会这样?

最佳答案

也许在applicationDidFinishLaunching中(未测试):

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

BOOL firstRun = [prefs boolForKey:@"firstRun"];

if(firstRun) {

    // Cancel all UILocalNotifications

} else {

    BOOL firstRun = NO;
    [prefs setBool:firstRun forKey:@"firstRun"];

}

关于iphone - 本地通知在卸载并重新安装应用程序时触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11099615/

10-09 02:05