W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Link API 為原生開發(fā)平臺, 供Link輕應用原生開發(fā)使用.
link API 移動版, 請使用Link 掃碼體驗
Q: 安卓9的系統(tǒng)下,第二次打開link輕應用市場會有頁面白屏.
更新 bui.css
bui.js
為1.5.2
版本以上
buijs update -p bingotouch
Q:
bui.isWebapp = false;
代表什么?
首先, 創(chuàng)建平臺的時候, 要選擇 buijs create -p bingotouch
這樣創(chuàng)建的 bui.js
才是支持false
形態(tài). 這是因為移動端跟PC端的執(zhí)行時機不同, 通過設置為false以后, bui.ready
會走原生的初始化時機, 確保原生設備的API已經(jīng)準備就緒. 1.5 以前的版本, 這樣設置以后, , 1.5 以后的版本, 默認不管狀態(tài)是什么, 都走 bui.ajax
會走原生請求$.ajax
,打包后沒有跨域問題. 按照工程配置去修改, 在手機端的調(diào)試也不會有跨域問題.
Q: 如何與LINK SSO對接?
1.檢查 index.html 有沒有引入以下文件.
<script src="js/platform/cordova.js"></script>
<script src="js/platform/bingotouch.js"></script>
<script src="js/platform/linkplugins.js"></script>
有引入說明已經(jīng)是bingotouch工程了. 在工程下執(zhí)行以下命令, 更新 bui.js 為bingotouch平臺版本;
buijs update -p bingotouch
2.切換 bui.isWebapp 的狀態(tài)為false;
// 切換為原生, 走 deviceready. pc調(diào)試改為 true;
bui.isWebapp = false;
// 修改請求使用原生, 就會自動對接LINK SSO, 請求自動帶上token;
bui.config.ajax = {
needNative: !bui.isWebapp
}
// 修改list請求使用原生, 就會自動對接LINK SSO, 請求自動帶上token;
bui.config.list = {
needNative: !bui.isWebapp
}
bui.ready(function(){
// 這個方法只能在link里面獲取到, 在PC會報錯, 請使用 try catch 包裹.
app.link.getLoginInfo(function(result){
// 獲取用戶信息
bui.alert(result);
});
})
備用方案: 如果第1步檢查不到這些依賴跟文件, 執(zhí)行以下命令創(chuàng)建一個新工程, 把 index.html
及 js/bui.js
文件,js/platform
目錄 復制到自己的工程. 并重復第2步就行.
// 創(chuàng)建新bingotouch工程, index.html里面會有對應的依賴文件, 并且bui.js會更新為bingotouch平臺版本, 復制到你的工程下.
buijs create -p bingotouch
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: