uni.getProvider获取登录通道

147 阅读1分钟
uni.getProvider({
service: 'oauth',
success: (res) => {
    debugger;
    this.providerList = res.provider.map((value) => {
            let providerName = '';
            let platform = '';
            switch (value) {
                    case 'weixin':
                            providerName = 'wlIcon-WeChat';
                            // #ifdef MP
                            platform = 'mp_weixin';
                            // #endif
                            // #ifdef APP-PLUS
                            platform = 'app_weixin';
                            // #endif
                            break;
                    case 'qq':
                            providerName = 'wlIcon-QQ'
                            // #ifdef MP
                            platform = 'mp_qq';
                            // #endif
                            // #ifdef APP-PLUS
                            platform = 'app_qq';
                            // #endif
                            break;
                    case 'sinaweibo':
                            providerName = 'wlIcon-WeiBo'
                            platform = 'app_weibo';
                            break;
                    case 'xiaomi':
                            providerName = 'wlIcon-Xiaomi'
                            platform = 'app_xiaomi';
                            break;
                    case 'apple':
                            providerName = 'wlIcon-Apple'
                            platform = 'apple';
                            break;
            }
            return {
                    id: value,
                    name: providerName,
                    platform: platform
            }
    });
},
fail: (error) => {
    console.log('获取登录通道失败', error);
}
});