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

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

需求背景

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

实现

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. 如果添加到我的小程序了,在点击的时候,关闭弹框,做自己的一些业务逻辑。
相关推荐
克里斯蒂亚诺更新13 小时前
微信小程序使用vant4 weapp自定义菜单 但是弹出层却被菜单遮挡的解决办法
微信小程序·小程序·notepad++
小羊Yveesss17 小时前
2026年微信小程序制作工具怎么选?
微信小程序·小程序
河北清兮网络科技18 小时前
深度解析:2026石家庄短视频APP开发真实成本、隐性开销与避坑方案
大数据·小程序·app·短剧app·广告联盟
微擎应用19 小时前
宠物门店系统 - 连锁宠物医院多门店小程序+公众号双端管理系统
小程序·宠物
2501_9159214320 小时前
uni-app 上架 iOS 的完整流程(无需依赖 Mac)
android·macos·ios·小程序·uni-app·iphone·webview
前端 贾公子20 小时前
使用 wxappUnpacker 工具进行 MAC 微信小程序反编译
macos·微信小程序·小程序
CRMEB系统商城1 天前
CRMEB多商户系统(Java)v2.3公测版发布
java·开发语言·人工智能·小程序·开源·php
嫂子的姐夫2 天前
050-wx小程序合肥住房
爬虫·python·小程序·逆向
Geek_Vison2 天前
政务一网通APP如何引入AI能力,通过一个AI助手就能够调用所有的功能,实现对话即办事
人工智能·ai·小程序·uni-app·小程序容器
黄华SJ520it2 天前
跨境分销小程序:全球市场新机遇
小程序·系统开发