应用程序上的弹出警报视图在更新后启动

时间:2014-05-20 17:45:43

标签: ios

我希望在更新后添加包含信息的警报视图,新应用版本中的新内容!

我使用此代码:

BOOL isRunMoreThanOnce = [[NSUserDefaults standardUserDefaults] boolForKey:@"isRunMoreThanOnce"];
if(!isRunMoreThanOnce){
        // Show the alert view

        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Achtung" message:@"Version 1.5" delegate:self cancelButtonTitle:@"OK..!" otherButtonTitles:nil, nil];
        [alert show];
        // Then set the first run flag
        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"isRunMoreThanOnce"];
        [[NSUserDefaults standardUserDefaults] synchronize];
}

但此警报仅在第一次启动时显示一次,如何检查软件包版本,并在更新后第一次启动时显示警报!

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我会在NSUserDefaults中保存当前的应用版本号,然后在您更新应用时使用保存的版本号检查新的版本号。

要获取应用版本号,您可以使用以下

NSString * appVersionString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];

有关详细信息,请参阅此question