在进入新版本 的时候,进行推送引导
xx效果
@interface XMGPushGuideView : UIView
/** 加载xib */
+(instancetype)guideView;
/** 判断当前的版本号,确定是加载推荐引导页 */
+(void)show;
@implementation XMGPushGuideView
+(instancetype)guideView{
return [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil] lastObject];
}
- (IBAction)close {
[self removeFromSuperview];
}
+(void)show{
NSString *key=@"CFBundleShortVersionString";
// 获得当前软件的版本号
NSString *currentVersion = [NSBundle mainBundle].infoDictionary[key];
// 获得沙盒中的存储的版本号
NSString *sanboxVersion=[[NSUserDefaults standardUserDefaults] stringForKey:key];
if (![currentVersion isEqualToString:sanboxVersion]) {
// 获得当前的window
UIWindow *window=[UIApplication sharedApplication].keyWindow;
XMGPushGuideView *guideView=[XMGPushGuideView guideView];
guideView.frame=window.bounds;
[window addSubview:guideView];
// 存储版本号
[[NSUserDefaults standardUserDefaults] setObject:currentVersion forKey:key];
// 马上把版本号存储到沙盒中
[[NSUserDefaults standardUserDefaults] synchronize];
}
}
@end
// Override point for customization after application launch.
// 创建窗口
self.window=[[UIWindow alloc]init];
self.window.frame=[UIScreen mainScreen].bounds;
// 设置窗口的跟控制器
self.window.rootViewController=[[XMGTabBarController alloc]init];
// 显示窗口
[self.window makeKeyAndVisible];
// 显示推送引导
[XMGPushGuideView show];
return YES;
转载于:https://www.cnblogs.com/qianLL/p/5529637.html
在进入新版本 的时候,进行推送引导相关推荐
- 新版本WordPress快速收录推送插件(Fanly Submit)
源码简介 Fanly Submit 是一款百度数据提交插件,目前最新版本已经支持提交百度快速收录.普通收录的数据提交,当快速收录配额使用完以后会自动使用普通收录接口提交. Fanly Submit V ...
- winpe镜像文件iso下载_下载:微软正式发布Win10 2004版并即日起开始推送
PS:关于Windows 10 v2004版蓝点网早前已建立专题,目前该专题已收录关于该版本的101篇文章,微信篇幅有限无法全部发过来,准备升级的用户建议点击阅读原文按钮或使用电脑访问蓝点网首页查看W ...
- linux的yum命令无法使用在哪里下载_下载:微软正式发布Win10 2004版并即日起开始推送...
PS:关于Windows 10 v2004版蓝点网早前已建立专题,目前该专题已收录关于该版本的101篇文章,微信篇幅有限无法全部发过来,准备升级的用户建议点击阅读原文按钮或使用电脑访问蓝点网首页查看W ...
- 【转】推送消息推送机制
原文链接:推送消息&推送机制 - 知乎 消息推送(push)用一句话解释就是:服务端向客户端发送了一条消息,我们在通知栏.锁屏通知.微信消息等等之类的都是消息推送. 1/推送类型有哪些? 消息 ...
- win10推送_win10发布5月首个更新,着重提升系统安全性,为新版本推送作铺垫
2020年,微软windows10系统基本上每月至少发布两个更新补丁,其中3月份更新补丁最多,达到了四个.直到2020年5月12日,微软windows10系统才发布了5月份首个05更新补丁KB4556 ...
- MIUI11新版本推送,小米10 Pro跑分轻松突破60万
[TechWeb]在去年年末骁龙865 Soc发布会上,高通曾经表示,骁龙865可以通过GPU驱动更新的方式提高性能.通过更新底层驱动的API,增加对部分新特性的支持,从而提升游戏性能,这在以往的移动 ...
- miui11升级鸿蒙,MIUI11新版本推送 GPU驱动更新 小米10 Pro跑分轻松突破60万
[TechWeb]在去年年末骁龙865 Soc发布会上,高通曾经表示,骁龙865可以通过GPU驱动更新的方式提高性能.通过更新底层驱动的API,增加对部分新特性的支持,从而提升游戏性能,这在以往的移动 ...
- 【苹果推家庭推】推送脚本软件安装新版本brew install mysql
1.APNS关系.本课程需求您利用Mac处理器,您能够使用有用的Apple Developer帐户. 推荐内容IMESSGAE相关 作者推荐内容 参考此文档来操作 *** 点击即可查看作者要求内容信息 ...
- 鸿蒙 OS 3 大推送,新版本爱了爱了!
兄弟们,华为鸿蒙 Harmony OS 2 的百机尝鲜计划,Harmony OS 3 它也有. 首批公测升级,在今年的9月份已经开始了. 首批支持的机型,基本上就是华为最新款旗舰,次级旗舰和荣耀老 ...
最新文章
- jq处理 php数组,jQuery数组处理方法汇总_jquery
- Redis学习资料整理
- Python-面向对象编程
- 写个Fragment方便的抽象基类 BaseFragment
- 后端接口的幂等性(转)
- Notepad++的安装和基本使用
- mysql数据表交叉引用_数据定义语句
- linux的常用操作——程序调试gdb
- ubuntu无法定位软件包问题
- mysql的日备份和周备份_MySQL完全备份
- xshell5产品秘钥
- 2021华为悦盒EC6110-T-M-拆机-强刷固件及教程
- 蒲丰投针实验原理_神奇的圆周率——布丰投针实验
- DDoS 报告攻击类型占比
- 【Visual C++】游戏开发笔记四十三 浅墨DirectX教程十一 为三维世界添彩:纹理映射技术(二)
- logback 多实例 归档问题 无法自动删除.tmp文件问题
- 大数据信息时代,如何防止数据泄露,大数据防泄漏解决方案
- 整行读入,空格分割;数字与字符串混合读入;String转int
- 共基、共射、共集三种放大电路
- 墨者学院SQL手工注入靶场漏洞详解