原理:使用5+api:plus.webview.open()创建一个webview,然后加载一个本地网页,网页可做成广告页的样式。网页中引入uni的SDK,使网页具有5+api的能力,可在点击网页中的按钮关闭创建的webview。

已上传插件市场

自定义开屏启动广告 - DCloud 插件市场

1.配置一个启动页,将根目录下的hybird目录拷贝至自己项目的根目录下。

代码下载

2.在App.vue的 onLaunch 打开一个启动页

export default {onLaunch: function() {console.log('App Launch');//app启动时打开启动广告页var w = plus.webview.open('hybrid/html/advertise/advertise.html', // 远程链接或者本地链接'advertise', {top: 0,bottom: 0,zindex: 999},'fade-in',0    // 不为0的时候会有tabbar先出现的问题);//设置定时器,4s后关闭启动广告页setTimeout(function() {plus.webview.close(w);}, 4000);},onShow: function() {console.log('App Show')},onHide: function() {console.log('App Hide')}}

3.在hybrid/html/advertise/advertise.html中修改点击广告跳转的逻辑,

<script>document.addEventListener('UniAppJSBridgeReady', function() {document.querySelector('.btn').addEventListener('click', function(e) {if (e.isTrusted) {plus.webview.currentWebview().close();}});// 广告点击跳转app内页document.querySelector('.enter').addEventListener('click', function(e) {if (e.isTrusted) {plus.webview.currentWebview().close();uni.navigateTo({url: '/pages/advertise/advertise',});}});});</script>

uniapp自定义开屏启动广告页相关推荐

  1. uni-app 启动广告页

    最近公司要求在项目启动时,增加个性化图片页面, 1 在跟目录新建hybrid 文件夹代码结构如下 advertise.html 代码,该代码时拷贝的别人的,忘了是谁的了如有维权,请及时联系 <! ...

  2. Android 启动广告页

    最近要求做启动广告页,然后在网上找了一些demo,但都没有找到自己想要的,于是,根据一些写的还不错的,加上自己的想法,做了一个启动广告页,然后分享出来.支持 gif动态图的下载和显示. 启动页 广告页 ...

  3. app启动广告页的实现,解决了广告图片要实时更新的问题

    网上很多的实现方法很多都是显示第一次的缓存的图片,这样就造成后台更新广告图片App不能实时展示的问题. 我的具体实现思路是: 1.启动时先获取启动页的图片全屏展示. 2.设计一个等待时间,如果超过等待 ...

  4. iOS仿写有妖气漫画、视频捕获框架、启动页广告页demo、多种动画效果等源码

    iOS精选源码 以tableview的section为整体添加阴影效果/ta'b'le'vi'e'w顶部悬浮-. 一个可以轻松应用自定义过滤器的视频捕获框架. 基于UITableView的组件,旨在显 ...

  5. iOS仿写有妖气漫画、视频捕获框架、启动页广告页demo、多种动画效果等源码...

    iOS精选源码 以tableview的section为整体添加阴影效果/ta'b'le'vi'e'w顶部悬浮.... 一个可以轻松应用自定义过滤器的视频捕获框架. 基于UITableView的组件,旨 ...

  6. uniapp 自定义启动图

    页面效果 1.下载资源文件gitee地址,引入项目目录中. 2.App.vue页面js配置 onLaunch: function() {plus.navigator.closeSplashscreen ...

  7. 5-2 uniapp 打包 app 自定义开屏页

    5-2 uniapp 打包 app 自定义开屏页 下载链接 点击下载 使用方法 解压到项目根目录 App.vue -> onLaunch 添加代码 // #ifdef APP-PLUS plus ...

  8. uni-app 启动页,引导页,广告页

    1 勾选自定义启动图 这个需要打包才能生效 2 引导页,广告页 1 plus.navigator.closeSplashscreen();//为关闭启动页,需要设置启动页为不自动关闭 2 请求接口后再 ...

  9. android广告页白屏_Android 启动页面与广告页面的实现-Go语言中文社区

    在我们APP的开发过程中,启动页面是绕不开的,广告页面说不定,但是不得不说,这两个界面都是经常要用到的.接下来我记录一下我的实现过程.项目架构为MVP. 那么先看看我们的需求和流程:(当然这也是可以根 ...

最新文章

  1. Socket 通信原理(Android客户端和服务器以TCPUDP方式互通)
  2. 算法分析的目的_掌握这些数学函数,你会在算法效率的分析时经常用到
  3. emlog充值插件_常用十大必备Emlog插件
  4. Java Singleton设计模式
  5. 前端程序员书桌上不可缺少的CSS书籍
  6. 全国计算机等级考试用报名吗,全国计算机等级考试网上报名流程及考生报名使用说明...
  7. Redmi Note 11系列来势汹汹,一“机”打尽更多看不见的旗舰猛料
  8. select - I/O多路复用
  9. 2012年最佳30款免费 WordPress 主题
  10. 惠新宸:我也曾经是“不适合”编程的人
  11. 推荐 :深度学习初学者不可不知的25个术语和概念(上)
  12. sublime text3 python找不到文件路径_如何在sublime3 项目设置中设置 python 解释器的路径?...
  13. Flash 显示全景图
  14. 【android自定义控件】TextView详解及自定义一
  15. python 英文语义分析_python语意分析
  16. HTML5+CSS——个人在线简历
  17. Python常用中文字体对应名称
  18. 计算机视觉方向简介 | 多视角立体视觉MVS
  19. vue优化技巧之Object.freeze()
  20. 使用Hutool发送工作日报

热门文章

  1. javaScript的字符串
  2. UE4 Lights UWorld to FScene [1]
  3. 教你一个快速掌握知识的学习方法
  4. Spring到底是什么
  5. 上周热点回顾(10.18-10.24)
  6. 开心赚手机网赚操作真实赚钱项目揭秘
  7. ofstream错误:error: variable ‘std::ofstream ofs’ has initializer but incomplete type
  8. OD CE找数据总结(上)
  9. Right-BICEP 测试四则运算程序
  10. 计算机操作系统与生态系统