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

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

需求背景

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

实现

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. 如果添加到我的小程序了,在点击的时候,关闭弹框,做自己的一些业务逻辑。
相关推荐
normi-D182 小时前
微信小程序未登录状态下的导航拦截有哪些方法可以实现
微信小程序·小程序
2501_915106326 小时前
iOS 抓包工具选择与配置指南 从零基础到高效调试的完整流程
android·ios·小程序·https·uni-app·iphone·webview
说私域8 小时前
微商经营中产品本身的重要性及开源AI智能名片链动2+1模式S2B2C商城小程序的优势
人工智能·小程序·开源
芒果沙冰哟8 小时前
uniapp小程序实现地图多个标记点
javascript·vue.js·小程序·uni-app
G佳伟8 小时前
【官方回复】七牛云开启referer防掉链后小程序访问七牛云图片显示403
小程序
傻傻有内涵的我8 小时前
【uni-ui】hbuilderx的uniapp 配置 -小程序左滑出现删除等功能
小程序·uni-app
xkxnq8 小时前
小程序中状态管理Redux
小程序
weixin_lynhgworld9 小时前
重塑旧物价值,引领绿色潮流——二手回收小程序系统开发纪实
小程序
春哥的研究所9 小时前
多商户二手车小程序系统源码,多端适配,带完整的搭建部署教程
小程序·多商户二手车小程序系统源码·多商户二手车小程序系统·多商户二手车小程序源码
晓风伴月17 小时前
微信小程序:在ios中border边框显示不全
ios·微信小程序·小程序