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

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

需求背景

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

实现

wx.checkIsAddedToMyMiniProgram()

功能描述

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

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

参数

属性 类型 默认值 必填 说明
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
属性 类型 说明
added boolean 是否被添加至 「我的小程序」

具体实现

  1. 存在兼容性,所以可以用wx.canIUse('checkIsAddedToMyMiniProgram') 检测值不支持api
  2. 由于添加之后没有相应的事件触发,来告知添加了,可以把checkIsAddedToMyMiniProgram 放在图片上,或者每次onShow 上,来检测是否添加了小程序
  3. 如果不保险,对于高级api,要用trycatch 捕获一下
js 复制代码
if (wx.canIUse('checkIsAddedToMyMiniProgram')) {
			this.checkIsAddedToMyMiniProgram();
		} else {
		// 不兼容的话,做自己的逻辑
}
js 复制代码
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. 如果添加到我的小程序了,在点击的时候,关闭弹框,做自己的一些业务逻辑。
相关推荐
吴声子夜歌7 天前
小程序——布局示例
小程序
luffy54597 天前
微信小程序页面使用类似filter函数的wxs语法
微信小程序·小程序
Slow菜鸟7 天前
微信小程序开发(二)目录结构完全指南
微信小程序·小程序
小小王app小程序开发7 天前
海外盲盒小程序抽赏玩法分析(附跨境技术落地要点)
小程序
一叶星殇7 天前
微信小程序请求拦截器踩坑:避免重复刷新 token
微信小程序·小程序
hello kitty w7 天前
4. 基本语法
小程序
CHU7290357 天前
探索淘宝扭蛋机小程序:创意互动与趣味体验的融合
小程序
头发还在的女程序员7 天前
【免费下载】企业能源管理系统
小程序·策略模式·能源管理
吴声子夜歌8 天前
小程序——样式与布局
小程序
hello kitty w8 天前
3.小程序方法的封装
javascript·小程序