美文网首页
iOS热更新之开屏广告

iOS热更新之开屏广告

作者: 是夏目啊 | 来源:发表于2017-03-14 14:01 被阅读0次

    iOS的通知是一个神器,它会发出应用的启动,退到后台等事件通知。一般我们需要用到app的代理,根据代理来判断应用进入后台和前台的时机。

    今天用到的方法是不需要改动 appDelegate ,就可以实现应用从后台到前台的开屏广告。

    实现原理:自启动 & 监听

    单例 初始化 请求和显示 显示方法

    我们习惯在 KeyWindow 上直接AddSubview, 其实这是不好的。首先KeyWindow 会被AlertView覆盖, 还有可能别的业务代码也进行了AddSubview 这样就会把你的广告给覆盖了。使用这种 UIWindow 的初始化,可以让你的视图出现在最顶层,是比较合适的做法。 [UIApplication sharedApplication].keyWindow 取到的 Window 不一定是你想要的。 因为 KeyWindow  是会变的,所以劲量使用 [Delegate Window] 来获取显示的Window。

    相关文章

      网友评论

          本文标题:iOS热更新之开屏广告

          本文链接:https://www.haomeiwen.com/subject/muthnttx.html