阅读(1423) (8)

百度智能小程序 isLoginSync

2020-08-13 16:27:02 更新

swan.isLoginSync

基础库 1.13.4 版本开始支持。

Web 态说明:Web 态调用该方法默认返回 true,建议使用 swan.checkSession

解释:获取宿主 App 登录状态。

方法参数

返回参数说明

参数 类型 说明

isLogin

Boolean

宿主 App 登录状态 true: 已登录,false: 未登录

示例 

在开发者工具中打开


图片示例


代码示例

<view class="wrap">
    <button type="primary" bindtap="isLoginSync">验证用户是否登录百度APP</button>
</view>
Page({
    isLoginSync() {
        let res = swan.isLoginSync();
        if (res.isLogin) {
            swan.showToast({
                title: '用户登录小程序',
                icon: 'none'
            });
            console.log('isLoginSync success', res);
        }
        else {
            console.log('isLoginSync fail', res.message);
            swan.showToast({
                title: '用户百度APP登录态未同步到小程序',
                icon: 'none'
            });
        }
    }
});

Bug & Tip

  • 基础库 3.140.1 之前,无法判断接口是否调用失败。
  • 基础库 3.140.1 及以后,接口调用失败时会返回一个标准的Error对象,可通过instanceof来判断接口是否调用失败。

错误码

Android

错误码 说明

1001

执行失败