【uniapp开发小程序】设置全屏的开屏广告、长按识别图片、点击跳转通话 拨打电话

这篇具有很好参考价值的文章主要介绍了【uniapp开发小程序】设置全屏的开屏广告、长按识别图片、点击跳转通话 拨打电话。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

设置全屏的开屏广告需求实现

效果图:

小程序开屏广告,uniapp全栈,wx小程序,uni-app,小程序,前端

点击跳转其他小程序:

uni.navigateToMiniProgram()

官方文档:uni.navigateToMiniProgram(OBJECT) | uni-app官网

// 示例代码
uni.navigateToMiniProgram({
  appId: '',
  path: 'pages/index/index?id=123',
  extraData: {
    'data1': 'test'
  },
  success(res) {
    // 打开成功
  }
})

全屏展示图片:

"navigationStyle": "custom" 

导航栏样式,仅支持 default/custom。custom即取消默认的原生导航栏

完整代码演示:

  • 创建一个新的页面,用于显示广告页面
<template>
	<div class="ad-container">
		<div class="ad-content">
			<img src="https://5b0988e595225.cdn.sohucs.com/images/20200426/fcd7643a0b2146d58934366b6ccbf680.jpeg" alt="广告图片" class="ad-image" @click="redirectToMiniProgram">
			<div class="countdown">{{ countdown }}秒</div>
		</div>
	</div>
</template>

<script>
	export default {
		data() {
			return {
				countdown: 5,
				timer: null
			};
		},
		mounted() {
			this.timer = setInterval(() => {
				this.countdown--;
				if (this.countdown === 0) {
					clearInterval(this.timer);
					uni.redirectTo({
						url: '/pages/index/index' // 要跳转的首页路径
					});
				}
			}, 1000);
		},
		beforeDestroy() {
			clearInterval(this.timer);
		},
		methods: {
			redirectToMiniProgram() {
				uni.navigateToMiniProgram({
					appId: '其他小程序的AppID', // 要跳转的小程序的AppID
					path: '/pages/index/index', // 要跳转的小程序页面路径
					extraData: {}, // 额外的数据,可选
					success(res) {
						console.log('跳转成功');
					},
					fail(err) {
						console.error('跳转失败', err);
					}
				});
			}
		}
	}
</script>

<style>
	.ad-container {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100vh;
		/* 全屏高度 */
	}

	.ad-content {
		text-align: center;
	}

	.ad-image {
		width: 100vw;
		height: 100vh;
	}

	.countdown {
		position: absolute;
		left: 238rpx;
		top: 74rpx;
		color: white;
		font-size: 24px;
	}
</style>
  • 修改 manifest.json 文件,将广告页面添加到页面配置中

小程序开屏广告,uniapp全栈,wx小程序,uni-app,小程序,前端

长按识别图片需求实现

 效果图:

小程序开屏广告,uniapp全栈,wx小程序,uni-app,小程序,前端

支持识别类型:

✅ 识别小程序码 - ✅ 跳转小程序

✅ 识别微信、企微群二维码 - ✅ 跳转到加群页面

✅ 识别名片二维码 - ✅ 跳转到加好友页面

完整代码:

<template>
	<!-- show-menu-by-longpress  开启长按图片显示识别小程序码菜单 -->
	<image show-menu-by-longpress="true" @click="previewImage"
		src="../../static/123.png" style="width: 100%;height: 45vh;">
	</image>
</template>
<script>
	export default {
		data() {
			return {}
		},
		methods: {
			//长按识别二维码
			previewImage(e) {
				uni.previewImage({
					// 需要预览的图片链接列表。若无需预览,可以注释urls
					urls: [e.target.src],
					// 为当前显示图片的链接/索引值
					current: e.target.src,
					// 图片指示器样式	
					indicator: 'default',
					// 是否可循环预览
					loop: false,
					success: res => {
						console.log('previewImage res', res);
					},
					fail: err => {
						console.log('previewImage err', err);
					}
				});
			}
		}
	}
</script>

点击跳转通话 拨打电话需求实现

 效果图:

小程序开屏广告,uniapp全栈,wx小程序,uni-app,小程序,前端

代码展示:

<template>
	<view class="page-map">
		<view class="btn" @click="telFun()" style="text-align: center;">电话咨询</view>
	</view>
</template>
<script>
	export default {
		data() {
			return {}
		},
		methods: {
			//拨打电话:
			telFun() {
				uni.makePhoneCall({
					phoneNumber: '135xxxxxxxxxx', //电话号码
					success: function(e) {
						console.log(e);
					},
					fail: function(e) {
						console.log(e);
					}
				})
			},
		}
	}
</script>
<style lang="scss" scoped>

</style>

注解:

uni.makePhoneCall(OBJECT)    拨打电话

小程序开屏广告,uniapp全栈,wx小程序,uni-app,小程序,前端文章来源地址https://www.toymoban.com/news/detail-665578.html

到了这里,关于【uniapp开发小程序】设置全屏的开屏广告、长按识别图片、点击跳转通话 拨打电话的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【uniapp开发小程序】实现读取手机剪切板,实现长按内容复制

    效果图: 完整代码:   第一种方式:点击按钮复制到剪切板 ps:多次点击也只会复制一次  第二种方式:长按内容复制到剪切板 效果展示 所需js:  引用 jquery.js  和  clipboard.min.js jQuery就不用多说了,而 clipboard.min.js 是一个 JavaScript 库,用于实现网页上的复制到剪贴板功能

    2024年02月07日
    浏览(32)
  • uniapp 获取状态栏及小程序右侧胶囊信息(用于设置全屏小程序)

    方法一: 直接上代码: (此方法可以避免渲染时塌陷问题,无需初始设置) 记得在page.json文件中设置当前页面隐藏默认标题栏哦,看最后 方法二(不建议) 1.获取信息(): //获取状态栏高度(px) this.statusBarHeight = uni.getSystemInfoSync().statusBarHeight; //获取小程序胶囊信息 this.menuButtonInfo = uni.g

    2024年02月13日
    浏览(34)
  • uniapp小程序实现开屏页

     需求:小程序开屏页持续1.5秒后逐步消失进入首页 1、绑定动画 设置动画执行动画的标签          :animation=\\\"animationData\\\" 2、创建一个实例       uni.createAnimation({               duration: 1500,               timingFunction: \\\"ease\\\",                delay: 0        }) 3、描述动

    2024年02月15日
    浏览(30)
  • 前端Vue自定义开屏启动广告组件,点击广告图跳转广告详情

    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。 通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随

    2024年02月16日
    浏览(67)
  • Android逆向实战(一)腾讯新闻去开屏广告

        上次反编译一个工具类app失败,原因是使用了360加固,回编译后无法启动。一般来讲,大厂的app考虑到性能、兼容性、包体积等,通常不用加固。因此,本次我们选一个大一些的app-腾讯新闻。写在前面:本篇博客仅用来研究和学习,如有侵权,请联系我删除,谢谢。 目

    2024年02月01日
    浏览(28)
  • SDK开屏广告:为移动应用带来更好的用户体验

    在移动应用市场竞争日益激烈的今天,开发者们不仅需要关注应用的功能和性能,还需要思考如何提高用户体验和获取更多的收益。而SDK开屏广告作为一种常见的广告形式,为移动应用带来了新的机遇。本文将介绍SDK开屏广告的定义、优势以及如何合理使用,以期帮助开发者

    2024年02月08日
    浏览(22)
  • uniapp小程序长按识别关注公众号

            最近在开发小程序的过程中遇到了一个需求需要长按二维码,弹出公众号让用户关注。                 先看效果图                 ​​​​​​​        ​​​​​​​        ​​​​​​​          现在就来分享一下实现的步骤。

    2024年02月10日
    浏览(37)
  • uniapp 微信小程序 绘制海报,长按图片分享,保存海报

    uView UI 2.0 dcloud 插件市场地址

    2024年02月12日
    浏览(41)
  • vue项目中页面实现全屏的功能

    2024年02月07日
    浏览(29)
  • uniapp微信小程序长按识别微信二维码

    来自于:uniapp 微信小程序长按识别二维码,跳转小程序、个人微信_uniapp长按图片识别二维码-CSDN博客

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包