开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
基础 api
基础
应用级事件
界面
跳转
多媒体
缓存
文件
位置
网络
设备
worker
数据安全
分享
收藏
自定义通用菜单
更新管理
web-view组件控制
升级支付宝最新版本
隐私信息授权
小程序广告
开放能力 api
开发 > api > 基础 api > 升级支付宝最新版本 > my.ap.updatealipayclient
收藏
我的文档
设置

my.ap.updatealipayclient(object object)

基础库 1.10.0 或更高版本; 且 支付宝客户端 10.1.32 或更高版本; 若版本较低,建议采取 兼容处理

支小宝客户端 支持

安诊儿客户端 支持

主体: 企业支付宝小程序个人支付宝小程序

打开支付宝客户端升级界面。

可通过 my.env.clientversion 获取当前客户端版本号,决定是否需要调用此接口。

效果示例

支付宝客户端升级界面示例

默认标题0

object object

查看示例

属性 类型 默认值 必填 描述
success function -

调用成功的回调函数

fail function -

调用失败的回调函数

complete function -

调用结束的回调函数(调用成功、失败都会执行)

fail 回调的参数为 object,error 属性为错误码,errormessage 属性为错误消息。

错误码 错误消息 凯发app官方网站的解决方案
3 发生未知错误。

支付宝客户端升级界面未加载成功,出现概率低,可提示用户稍后再试

my.ap.updatealipayclient(object object)
// 示例:判断当前支付宝客户端版本是否高于 10.3.20,引导低版本客户端升级
const clientversion = my.env.clientversion || my.getsysteminfosync().clientversion;
if (compareversion(clientversion, "10.3.20") < 0) {
    my.alert({
      title: '提示',
      content: '当前支付宝版本过低,无法使用当前小程序的重要功能,请升级到最新支付宝版本。',
      success: () => {
        my.ap.updatealipayclient()
      }
    });
}
// 支付宝版本号判断,若 v1 > v2 则返回值为 1,v1 = v2 则返回值为 0
function compareversion(v1, v2) {
  var s1 = v1.split(".");
  var s2 = v2.split(".");
  var len = math.max(s1.length, s2.length);
  for (let i = 0; i < len; i) {
    var num1 = parseint(s1[i] || "0");
    var num2 = parseint(s2[i] || "0");
    if (num1 > num2) {
      return 1;
    } else if (num1 < num2) {
      return -1;
    }
  }
  return 0;
}
  • bug
    安卓端 10.3.86 版本以下可能出现支付宝客户端并未下载或者下载完成后不会弹出提示安装弹窗的情况。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图