小程序 检测是否添加至我的小程序

news/2024/7/20 3:11:27 标签: 小程序

小程序 检测是否添加至我的小程序

需求背景

添加小程序到我的小程序,给用户发卷,增加用户的添加,提高小程序的使用率

实现

wx.checkIsAddedToMyMiniProgram()

功能描述

基础库 2.29.1 开始支持,低版本需做兼容处理。

检查小程序是否被添加至 「我的小程序

参数

属性类型默认值必填说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
属性类型说明
addedboolean是否被添加至 「我的小程序

具体实现

  1. 存在兼容性,所以可以用wx.canIUse(‘checkIsAddedToMyMiniProgram’) 检测值不支持api
  2. 由于添加之后没有相应的事件触发,来告知添加了,可以把checkIsAddedToMyMiniProgram 放在图片上,或者每次onShow 上,来检测是否添加了小程序
  3. 如果不保险,对于高级api,要用trycatch 捕获一下
if (wx.canIUse('checkIsAddedToMyMiniProgram')) {
			this.checkIsAddedToMyMiniProgram();
		} else {
		// 不兼容的话,做自己的逻辑
}
checkIsAddedToMyMiniProgram() {
    try {
        wx.checkIsAddedToMyMiniProgram({
                success: (res) => {
                        if (res.added) {
                                this.setData(
                                        {
                                                isAddPop: true,
                                        },
                                        () => {
                                                this.canSendCoupon();
                                        },
                                );
                        } else {
                                this.setData({
                                        isAddPop: false,
                                });
                        }
                },
                fail: () => {
                        this.setData({
                                isAddPop: false,
                        });
                },
        });
} catch (error) {
        console.log('error: ', error);
}
},
  1. 如果添加到我的小程序了,在点击的时候,关闭弹框,做自己的一些业务逻辑。

http://www.niftyadmin.cn/n/5033692.html

相关文章

气传导耳机对耳朵有伤害吗?气传导耳机哪款好?

​随着气传导耳机的快速发展,在运动、办公等场合能够经常看到,带来了前所未有的舒适体验。作为一种新型耳机类型,相较传统入耳式耳机来说,更有利于耳道卫生,在听歌时还能保持对环境声的感知。面对市面上这么多气传导耳…

什么是回归测试?

什么是回归测试? 回归测试被定义为一种软件测试类型,以确认最近的程序或代码更改未对现有功能产生不利影响。 回归测试只不过是全部或部分选择已执行的测试用例,然后重新执行以确保现有功能正常运行。 进行此测试是为了确保新代码更改不会…

elasticsearch13-排序

个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:三人行,必有我师焉。 本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud…

【案例】--EasyExcel导入导出文件案例

目录 一、前言二、EasyExcel解析(导入)文件2.1、EasyExcel选型2.2、如何存储excel解析的文件2.3、解析格式规则的excel文件2.4、解析未知格式规则的excel文件三、EasyExcel解析(导出)文件3.1、导出基本代码实现一、前言 最近项目中,需要对excel、csv等文件进行解析,并做相关…

TS的类型声明

一、定义变量 我们以前在JS中指定一个变量时不需要指定其类型,可以对他复制任意数据类型的值。 如果我们以TS的语法定义变量,则需要定义数据类型 let 变量名 :数据类型; 这时我们以JS语法实现的代码就会报错 二、定义变量并进行赋值 三、直…

linux 设置打开文件数

可以使用下面的文件进行设置 /etc/security/limits.d/90-nproc.conf 先来看/etc/security/limits.d/90-nproc.conf 配置文件: [root ~]# cat /etc/security/limits.d/90-nproc.conf # Default limit for number of users processes to prevent # accidental fork…

[字符串和内存函数]strcat和strncat的区别

CPlus中对strcat的介绍 /* strcat example */ #include <stdio.h> #include <string.h>int main () {char str[80];strcpy (str,"these ");strcat (str,"strings ");strcat (str,"are ");strcat (str,"concatenated.");p…

微信小程序-ios:filter:drop-shadow不生效解决

1.drop-shadow这个是投影&#xff0c;可以对异形图片&#xff08;三角形、六边形等等&#xff09;给贴合阴影&#xff0c;box-shadow只能对规则图形阴影比如正方形、矩形 加上transform: translateZ(0px);开启3d模式可以解决不显示&#xff0c;显示不全等问题。