日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html5app微信登陆,基于h5+的微信登陆,hbuilder打包

發布時間:2024/1/23 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5app微信登陆,基于h5+的微信登陆,hbuilder打包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

wxLoginFn() {

let self= this;

getService()//微信受權登陸對象

let aweixin = null;//當前環境支持的全部受權登陸對象

let auths = null;//獲取登陸受權認證服務列表,單獨保存微信登陸受權對象

functiongetService(){

plus.oauth.getServices(function(services){//plus.nativeUI.alert("services:"+JSON.stringify(services));

auths =services;

authLogin()

},function(e){

plus.nativeUI.alert("獲取登陸受權服務列表失敗,請稍后重試");//plus.nativeUI.alert("獲取登陸受權服務列表失敗:"+JSON.stringify(e));

} );

}//獲取微信登陸受權對象后可進行登陸認證操做

functionauthLogin(){for(let i = 0; i < auths.length; i++){if(auths[i].id == 'weixin'){

aweixin=auths[i];break;

}

}if(!aweixin){

plus.nativeUI.alert("當前環境不支持微信登陸");return;

}if(!aweixin.authResult){

aweixin.login(function(e){//plus.nativeUI.alert("登陸認證成功!"+JSON.stringify(e));

authUserInfo()

},function(e){//plus.nativeUI.alert("登陸認證失敗: "+JSON.stringify(e));

} );

}else{

authUserInfo()

console.log("已經登陸認證!");

}

}//獲取微信登陸受權對象后獲取用戶信息操做

functionauthUserInfo(){

Toast.loading({

mask:true,

message:'微信登陸中...'});if(!aweixin){

Toast.clear();

plus.nativeUI.alert("當前環境不支持微信登陸");return;

}if(aweixin.authResult){

aweixin.getUserInfo(function(e){

//登陸成功處理

Toast.clear();//plus.nativeUI.alert("獲取用戶信息成功:"+JSON.stringify(aweixin.userInfo));

let wxUserInfo =aweixin.userInfo;

Storage.set('wxUserInfo', JSON.stringify(wxUserInfo));

authLoginOut();//注銷登陸防止切換帳號獲取到舊信息

}, function(e){

console.log("獲取用戶信息失敗: "+JSON.stringify(e));

} );

}else{

Toast.clear();

plus.nativeUI.alert("未登陸認證!");

}

}//注銷登陸認證

functionauthLoginOut(){if(!aweixin){

plus.nativeUI.alert("當前環境不支持微信登陸");return;

}

aweixin.logout(function(e){//plus.nativeUI.alert("注銷登陸認證成功!"+JSON.stringify(e));

}, function(e){

console.log("注銷登陸認證失敗: "+JSON.stringify(e));

});

}

}

總結

以上是生活随笔為你收集整理的html5app微信登陆,基于h5+的微信登陆,hbuilder打包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。