//申請各個開發平臺的開發者
微信: https://open.weixin.qq.com/
QQ: http://open.qq.com/
微博: http://open.weibo.com/
//設置 manifest.json -> SDK配置
//初始化QQ登錄,微信登錄,微博登錄
```
var auths={};
mui.plusReady(function(){
// 獲取登錄認證通道
plus.oauth.getServices(function(services){
for(var i in services){
var service=services[i];
auths[service.id]=service;
}
},function(e){
outLine("獲取登錄認證失敗:"+e.message);
});
});
```
//調用認證事件
```
// id 為 qq,weixin,weibo
function login(id){
console.log("----- 登錄認證 -----");
var auth=auths[id];
if(auth){
var w=plus.nativeUI.showWaiting();
document.addEventListener("pause",function(){
setTimeout(function(){
w&&w.close();w=null;
},2000);
}, false );
auth.login(function(){
w&&w.close();w=null;
console.log("登錄認證成功:");
console.log(JSON.stringify(auth.authResult));
userinfo(auth);
},function(e){
w&&w.close();w=null;
console.log("登錄認證失敗:");
console.log("["+e.code+"]:"+e.message);
plus.nativeUI.alert("詳情錯誤信息請參考授權登錄(OAuth)規范文檔:http://www.html5plus.org/#specification#/specification/OAuth.html",null,"登錄失敗["+e.code+"]:"+e.message);
});
}else{
console.log("無效的登錄認證通道!");
plus.nativeUI.alert("無效的登錄認證通道!",null,"登錄");
}
}
// 獲取用戶信息
function userinfo(a){
console.log("----- 獲取用戶信息 -----");
a.getUserInfo(function(){
console.log("獲取用戶信息成功:");
console.log(JSON.stringify(a.userInfo));
var nickname=a.userInfo.nickname||a.userInfo.name;
plus.nativeUI.alert("歡迎“"+nickname+"”登錄!");
},function(e){
console.log("獲取用戶信息失敗:");
console.log("["+e.code+"]:"+e.message);
plus.nativeUI.alert("獲取用戶信息失敗!",null,"登錄");
});
}
// 注銷登錄
function logoutAll(){
console.log("----- 注銷登錄認證 -----");
for(var i in auths){
logout(auths[i]);
}
}
function logout(auth){
auth.logout(function(){
outLine("注銷\""+auth.description+"\"成功");
},function(e){
outLine("注銷\""+auth.description+"\"失敗:"+e.message);
});
}
```
- 界面初始化
- H5plus初始化
- 創建子頁面
- 打開界面
- 參數傳遞
- 控制頁面load顯示
- 關閉界面
- 底部導航切換界面
- 自定義事件
- 頁面預加載
- 消息框
- 原生模式ActionSheet
- 下拉刷新
- 上拉加載
- 上拉下拉整合
- 手勢
- 遮罩
- 滑動導航選擇
- 圖片輪播
- 擴展-自定義導航
- Ajax-get請求
- Ajax-post請求
- 照相機
- 訪問相冊
- 蜂鳴提示音
- 手機震動
- 彈出菜單
- 設備信息
- 手機信息
- 發送短信
- 撥打電話
- 發送郵件
- 本地存儲
- 圖片上傳
- 地理位置
- 設置IOS狀態欄
- 手機通訊錄
- 啟動頁設置
- PHP后臺搭建
- JSON轉換
- 隱藏本頁面中滾動條
- 首次啟動歡迎頁
- 數據庫增刪改查和接口
- 推送
- 瀏覽器打開新頁面
- PDF瀏覽
- 自定義下拉刷新
- 即時聊天
- 雙擊安卓返回鍵退出
- QQ登錄