首页 > 编程语言 >支付宝小程序添加到支付宝首页应用列表

支付宝小程序添加到支付宝首页应用列表

时间:2023-02-10 11:15:18浏览次数:41  
标签:支付宝 resolve 列表 ap 添加 首页 reject my

我们访问支付宝小程序开发官方文档时,可以发现官方给出的解释:

1.只能在10.1.95以上,小程序自带的导航栏菜单里,进行操作。

2.目前还没有提供对应的API进行监听触发行为。

 

 

 对于第一点:我们以蚂蚁庄园为例

 

当我们的蚂蚁庄园为添加到首页小程序列表时,导航栏上会多出添加到首页的图标入口。

点击后会拉起添加首页到抽屉,我们点击确认即可。

以上都是支付宝小程序自带的功能。

 

关于第二点,没有相关API判断,其实也是有的,只不过还未对外透出

相关方法可参考以下代码


// 判断小程序是否在首页小程序列表 static isInHome() { return new Promise((resolve) => { //判断是否有添加到首页的api 返回1是已经添加首页或者报错,返回2是没有添加到首页 返回3是报错 if (my.canIUse("ap.isAppInMyApps")) { my.ap.isAppInMyApps({ appId: "xxxxxxx", //自己小程序对应的appId success: (res) => { resolve(res.isAppInMyApps); }, fail: (res) => { resolve(true); }, }); } else { resolve(true); } }) }
 //判断是否有添加到首页小程序列表的条件 static handleCanAddAppToMyApps() { return new Promise((resolve, reject) => { if (my.canIUse('ap.canAddAppToMyApps')) { my.ap.canAddAppToMyApps({ appId: 'xxxxxxxx', success: resolve, fail: reject }) } else { reject(); } }); }
// 拉起小程序添加到首页的抽屉(自带的抽屉有疲劳度设置) static handleAddAppToMyApps() { return new Promise((resolve, reject) => { if (my.canIUse('ap.addAppToMyApps')) { my.ap.addAppToMyApps({ appId: 'xxxxxxxxx', success: resolve, fail: res => { if (res.error !== 60003) { reject(); } resolve(); } }) } else { reject(); } }); }
 // 先判断能不能使用,在拉起添加到抽屉 static async doAlipayFollow() { try { await AlipayDoFollow.handleCanAddAppToMyApps(); await AlipayDoFollow.handleAddAppToMyApps(); return true; } catch (err) { throw err; } }

 

标签:支付宝,resolve,列表,ap,添加,首页,reject,my
From: https://www.cnblogs.com/yujiawen/p/17108217.html

相关文章

  • 成员列表初始化的作用是什么?有哪些情况必须用到成员列表初始化?
    1.成员列表初始化的作用编译器以类中的成员声明顺序在构造函数之内安插初始化操作,并且在任何显示用户代码(构造函数的函数体)之前。(注意真实的初始化顺序是由类中的成员声明......
  • 从 JDK 9 到 19,我们帮您提炼了和云原生场景有关的能力列表(上)
    作者:孤戈在JDK9之前,Java基本上平均每三年出一个版本。但是自从2017年9月分推出JDK9到现在,Java开始了疯狂更新的模式,基本上保持了每年两个大版本的节奏。从201......
  • vue模拟列表数据
    vue模拟列表数据<template><divclass="home"><el-containerstyle="height:100vh;border:1pxsolid#eee"><el-asidewidth="auto"......
  • #yyds干货盘点 歌谣学前端之React中渲染列表
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • Flutter 接入支付宝支付之前的准备工作
    1.选择应用类型打开支付宝开放平台,点击网页&移动应用。如果没有入驻成为开发者,请先注册。应用类型分为两大类:第三方应用、自用型应用。第三方应用:适用于服务商,为商户开发......
  • P09:列表数据化、列表添加数据
    React16基础​​阐述​​​​让列表数据化​​​​增加服务选项​​​​解决key值错误​​​​预览​​阐述有了上节课的基础,这节课终于可以添加服务,为所欲为了,随意增加你......
  • 获取两个时间节点之间的月份列表
    privatestaticList<String>getMonthBetween(StringminDate,StringmaxDate){ArrayList<String>result=newArrayList<String>();try{......
  • 浅谈mybatis返回单一对象或对象列表的问题
    目录mybatis返回单一对象或对象列表一、说明二、代码测试UserMap.xml映射文件dao文件UserMap.java测试代码和结果文件mybatis返回的对象包含集合 mybatis......
  • 2.列表标签
    列表就是用来布局的,表格是用来显示数据的.列表的特点:整齐,整洁,有序,作为布局会更加自已和方便三大类:无序列表,有序列表和自定义列表无序列表:<ul><li>列表项<......
  • 支付宝签名验证
    支付宝签名验证支付宝服务器向商家服务器发送消息签名验证官方文档在对接支付宝支付时无论何种支付,支付完成后支付宝都会有一个异步的回调通知,此时我们就需要处理其中......