微信小程序能唤起APP吗?封装唤起APP组件

微信小程序能唤起APP吗?首先回答:可以的,但是受限使用场景。

实现方式

微信没有提供API,通过button中open-type设置为launchApp来实现跳转APP。

它可以传递的参数:

  • 可以通过app-parameter属性设定向APP传的参数,app根据传的参数跳转APP不同页面;

  • binderror:当使用开放能力时,发生错误的回调,open-type=launchApp时有效

  • bindlaunchapp:打开 APP 成功的回调,open-type=launchApp时有效

限制唤起APP场景

根据官方描述只能实现APP跳转小程序后,小程序才能回调APP,场景值是1069时有效。官方描述为:当小程序从 APP 打开的场景打开时(场景值 1069),小程序会获得返回 APP 的能力,此时用户点击按钮可以打开拉起该小程序的 APP。即小程序不能打开任意 APP,只能 跳回 APP。

实现

JS

const URLSCHEME = 'weixin://';
Component({properties: {targetAppUrl: {type: String,value: ''},textButton: {type: Boolean,value: true},width: {type: Number,value: 600,},height: {type: Number,value: 150,},borderRaius: {type: Number,value: 200},textContent: {type: String,value: '点击打开APP'},// 文字按钮,按钮背景颜色bgColor: {type: String,value: '#C2BF5E'},// 文字按钮,按钮文字颜色textColor: {type: String,value: 'rgb(247, 239, 239)'},// 文字按钮,按钮背景图片textBgImg: {type: String,value: ''},// 图片按钮,按钮背景图片bgImage: {type: String,value: 'http://t15.baidu.com/it/u=2364316606,2378153540&fm=224&app=112&f=JPEG?w=344&h=500'}},data: {},lifetimes: {attached() {this.setData({appUrl: `${URLSCHEME}${this.data.targetAppUrl}`});}},methods: {launchAppError(e) {console.log('launchAppError',e.detail.errMsg);wx.showToast({title: '此场景无法跳转',icon: 'none'});},launchAppSucess(e) {console.log('launchAppSucess',e);}}
})

wxml

<view class="comp-root"><button class="btn"	hover-class="small-hover" open-type="launchApp" app-parameter="{{appUrl}}" binderror="launchAppError" bindlaunchapp="launchAppSucess" style="width: {{width}}rpx; height: {{height}}rpx; padding: 0; line-height: {{height}}rpx; border-radius: {{borderRaius}}rpx; background:{{bgColor}} url({{textBgImg}});  color: {{textColor}};" ><block wx:if="{{textButton}}">{{textContent}}</block><block wx:else><image class="img" src="{{bgImage}}" mode="aspectFill"/></block></button>
</view>

wxss

.btn {padding: 0;text-align: center;
}.img {width: 100%;height: 100%;
}.rect-hover{position: relative;top: 3rpx;left: 3rpx;box-shadow: 0 0 8px rgba(0,0,0,0.1) inset;
}.small-hover{opacity: 0.9;transform: scale(0.95,0.95);
}.medium-hover{opacity: 0.8;transform: scale(0.85,0.85);
}

总结

微信小程序能唤起APP吗?首先回答:可以的,但是受限使用1069(APP唤起小程序)场景,本文基于此封装了微信小程序唤起APP组件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/22627.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SolidWorks价格与其它CAD软件相比:为什么选择SolidWorks更划算

在CAD软件的浩瀚星海中&#xff0c;SolidWorks如同一颗璀璨的明星&#xff0c;以其卓越的性能、广泛的适用性和合理的定价策略&#xff0c;赢得了全球众多工程师和设计师的青睐。亿达四方&#xff0c;作为官方授权的SolidWorks代理商&#xff0c;今天将带您深入价格与功能的比较…

银河麒麟安装nginx

参考&#xff1a; https://zhuanlan.zhihu.com/p/699896814 yum install nginx systemctl start nginx firewall-cmd --permanent --zonepublic --add-servicehttp firewall-cmd --permanent --zonepublic --add-servicehttps sudo firewall-cmd --reload systemctl enable n…

【成品设计】基于单片机的智慧交通控制系统设计

《基于单片机的智慧交通控制系统设计》 所需器件&#xff1a; STM32最小系统板。按键模块。红黄绿LED灯柱。距离传感器。OLED屏幕。语音识别模块。 整体功能&#xff1a; 本文介绍了一种基于单片机的智慧交通控制系统设计。该系统集成了多种传感器、控制器和执行器&#xf…

22data-脚本 6.18-6.21

for循环 Python for 循环语句 | 菜鸟教程 while循环 Python While 循环语句 | 菜鸟教程 循环嵌套 Python 循环嵌套 | 菜鸟教程 break、continue、pass语句 Python break 语句 | 菜鸟教程 Python continue 语句 | 菜鸟教程 Python pass 语句 | 菜鸟教程

外卖APP与外卖小程序开发:从源码到上线的全流程

本文&#xff0c;小编将详细介绍外卖系统与小程序开发的全过程&#xff0c;从源码的编写到系统的上线&#xff0c;为开发者提供全面的指导。 一、需求规划 用户需要一个简单易用的点餐界面&#xff0c;商家需要管理菜单、订单和配送&#xff0c;后台管理则需要监控系统运行状况…

交互式流程图组件DHTMLX Diagram v6.0 - 拥有更灵活的高度可定制功能

DHTMLX Diagram库允许用几行代码构建JavaScript流程图&#xff0c;通过自动布局和实时编辑器&#xff0c;它可以更容易地将复杂数据可视化到一个整洁的层次结构中。 DHTMLX Diagram v6.0版本发布&#xff0c;带来了众多令人兴奋的新功能和改进&#xff0c;使得这个JavaScript图…

智慧校园教学模式的崛起:优化学习体验

在当今数字化时代&#xff0c;智慧校园教学模式正在成为教育界的热门话题。随着科技的不断发展&#xff0c;传统的教学方式已经无法满足现代学生的需求。智慧校园教学模式以其灵活性、互动性和个性化的特点&#xff0c;正逐渐改变着教育的面貌。 首先&#xff0c;智慧校园教学模…

【C++练级之路】【Lv.24】异常

快乐的流畅&#xff1a;个人主页 个人专栏&#xff1a;《算法神殿》《数据结构世界》《进击的C》 远方有一堆篝火&#xff0c;在为久候之人燃烧&#xff01; 文章目录 引言一、异常的概念及定义1.1 异常的概念1.2 异常的定义 二、异常的使用2.1 异常的栈展开匹配2.2 异常的重新…

人工智能--深度神经网络

目录 &#x1f349;引言 &#x1f349;深度神经网络的基本概念 &#x1f348;神经网络的起源 &#x1f34d; 神经网络的基本结构 &#x1f349;深度神经网络的结构 &#x1f348; 卷积神经网络&#xff08;CNN&#xff09; &#x1f348;循环神经网络&#xff08;RNN&…

AI进阶指南第三课,了解什么是大模型?

一&#xff0c;前言&#xff1a; 在上一讲里面&#xff0c;我主要演示了一下如何通过调用openAI的API来创建一个自己的AI智能客服助理。 看似这种AI智能客服助理似乎已经能够满足一部分企业要求&#xff08;当然&#xff0c;是在能够成功解析结构的情况下&#xff09;。 然而…

el-tree绑定数据并处理

<el-tree:data"data"show-checkboxnode-key"id":props"defaultProps"check"handleCheck" > </el-tree><script>export default {data() {return {data: [{id: 1,label: 一级 1,children: [{id: 4,label: 二级 1-1,c…

MYSQL四大操作——查!查!查!

目录 简洁版&#xff1a; 详解版&#xff1a; SQL通用语法&#xff1a; 分类&#xff1a; 1. DDL —库 1.1 查询&#xff1a; 1.2 创建&#xff1a; 1.3 删除 1.4 使用库 2. DDL—表 2.1 查询 2.1.1 查询当前库的所有表&#xff1a; 2.1.2 查询表结构 &#xff1a; 2.1…

ip 命令:比 ifconfig 更强大、更灵活的网络配置工具

ifconfig vs ip&#xff1a;网络配置命令的差异与比较 一、背景二、ip 命令&#xff1a;ifconfig 的替代方案三、ip 与 ifconfig 命令的比较3.1、显示所有网络接口3.2、添加或删除 IP 地址3.3、添加 MAC 地址3.4、设置其他网络接口配置3.5、启用或禁用网络接口3.6、启用或禁用 …

罗德、西圣、猛犸无线麦克风哪个好?罗德、西圣领夹麦克风对比测评

在当今短视频蓬勃发展的时代&#xff0c;越来越多的人投身于短视频创作的浪潮之中&#xff0c;通过镜头捕捉生活点滴&#xff0c;记录工作瞬间。而在谈及视频制作时&#xff0c;不得不提及的是视频录制工具。目前&#xff0c;随着手机影像技术的飞速发展&#xff0c;其视频录制…

实测有效:Win11一键恢复win10经典右键菜单,让Win11右键默认显示更多设置教程!

Win11一键还原win10右键菜单&#xff1f;win11右键菜单怎么改&#xff1f;怎样让Win11右键默认显示更多选项&#xff1f;今天&#xff0c;我要给你们介绍一款专为Windows 11系统设计的小巧工具&#xff0c;它能让你的右键菜单瞬间回到Win10时代&#xff0c;那种熟悉的感觉&…

element中input框添加@keyup.enter.native,按enter后刷新页面

按enter键本来是调用搜索接口&#xff0c;但却是刷新了整个页面 <el-form :model"queryParams" ref"queryForm" :inline"true" v-show"showSearch" label-width"110px"><el-form-item label"场景名称&#x…

b端系统项目进度巡检设备物资劳务台账等OA前端UI设计开发

b端系统项目进度巡检设备物资劳务台账等OA前端UI设计开发

C++(构造和析构)

目录 1. 构造函数 1.1 概念 1.2 构造函数的分类 1.2.1 默认构造函数 1.2.2 带参数的构造函数 1.2.3 拷贝构造函数 1.2.4 移动构造函数 2. 析构函数 2.1 概念 3. 每期一问 3.1 上期答案 1. 构造函数 1.1 概念 在C中&#xff0c;构造函数&#xff08;Constructor&am…

Sqli-labs-maste靶场的下载、配置

目录 下载 配置 配置数据库 配置网站 初始化靶场 下载 GitHub下载地址&#xff1a; 百度网盘&#xff1a;https://pan.baidu.com/s/1jBcKkLzRV8q72rx_0AcznA?pwdxrsc 提取码&#xff1a;xrsc 迅雷链接&#xff1a;https://pan.xunlei.com/s/VNzC0-XAVysQYz4HufgYYze4A…

京东笔试-校招

2022京东数据分析笔试&#xff08;0821&#xff09; 一、选择题&#xff1a;30道 1.解决数据不平衡的方法主要有&#xff08;pca&#xff1f;&#xff09; 2.等频&#xff08;等宽&#xff09;划分问题 3.参数估计&#xff1a;矩估计与极大似然估计的用法&#xff0c;问题分…