swan.isLoginSync

基础库 1.13.4 版本开始支持。

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

# 方法参数

# 返回参数说明

参数 类型 说明
isLogin Boolean 宿主 App 登录状态 true: 已登录,false: 未登录

# 示例

扫码体验
重新加载
请使用百度APP扫码

# 图片示例

# 代码示例

    <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'
                });
            }
        }
    });
    
    

    # 错误码

    # Android

    错误码 说明
    1001 执行失败

    # Bug & Tip

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