iOS 个人总结

更新版本时,判断显示欢迎界面,和判断是否是第一次登录:

NSString *presentVersion =[[[NSBundle mainBundle]infoDictionary] objectForKey:@"CFBundleShortVersionString"] ;

if ([prescenVerson isEqualToString:[[NSUserDefaults standardUserDefaults] objectForKey:@"CFBundleShortVersionString"]])

{

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"];

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];

self.window.rootViewController = [[AViewController alloc] init];

[self.window addSubview:[[AViewController alloc] init].view];

}

else{

NSUserDefaults *defalut = [NSUserDefaults standardUserDefaults];

[defalut setObject:prescenVerson forKey:@"CFBundleShortVersionString"];

self.window.rootViewController = [welcomeViewController new];

}

个人总结,虽苹果官方严禁对版本更新的提示,但是有的时间,由于版本更新,app开展优惠活动,所必需作出相应处理。

我们可以这样做:让后台服务器开发人员开放给移动端一个接口,我们提前把接口请求写好到代码中,但是当我们提交新的app版本到审核队列中,此时后台服务器人员将版本更新的这个接口,先关闭。当我们的app新版本已审核通过后,可让后台服务器人员把版本更新的接口同时打开,这样用户在下载使用中,就可以收到我们的版本更新的提示了,以此达到我们想要的效果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,141评论 1 6
  • 注意:代码自己动手写,不要复制! GitHub 一、接入微信第三方登录准备工作。 移动应用微信登录是基于OAuth...
    大冲哥阅读 15,156评论 0 7
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 3,444评论 2 4
  • 从我记事开始我就特别怕和别人提钱,小时候的一两毛,长大了的百八十块,到现在工作后,凡是扯到钱的事情我一般都难以...
    申谂峷峷阅读 237评论 0 0
  • 作者:美崎荣一郎 序言 记录,你才可以放心的遗忘 做笔记是一项工作技能 工作中如何使用笔记本 三种笔记本:记事、航...
    Louiscard阅读 730评论 0 2