首页投稿(暂停使用,暂停投稿)iOS开发技术分享iOS开发

      新特性引导页

2016-06-08  本文已影响175人  laitys
Paste_Image.png

在我们做程序维护和版本迭代工作中,我们经常会做新特性界面(闪屏页过后的引导界面),做新特性界面的逻辑思维就是在App被初次下载或版本升级之后才出现,一般到新特性界面的最后一页用户点击立即体验后,跳转到之前的业务逻辑界面,即未注册登录过的用户跳转到注册登录界面,登录过的用户,跳转到用户之前登录过停留的界面.

案例:

 ///  判断是否是新版本
 - (BOOL)isNewVersion{

 //获取Bundle文件夹下应用当前版本号
NSDictionary *infoDictionary = [NSBundle mainBundle].infoDictionary;
NSString *currentVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
 
 //偏好设置中获取上一次版本号
NSString *sandboxKey = @"sandboxKey";
NSString *sandboxVersion = [[NSUserDefaults standardUserDefaults]stringForKey:sandboxKey];
BOOL isNew = ![currentVersion isEqualToString:sandboxVersion];

 //如果是新版本号 保存到偏好设置
if (isNew) {
    [[NSUserDefaults standardUserDefaults] setObject:currentVersion forKey:sandboxKey];
    [[NSUserDefaults standardUserDefaults]synchronize];
}

return isNew;
}

改变一下版本号测试一下

456.gif
上一篇下一篇

猜你喜欢

热点阅读