init
This commit is contained in:
81
xhs-mini-demos/app.js
Normal file
81
xhs-mini-demos/app.js
Normal file
@@ -0,0 +1,81 @@
|
||||
const systemInfo = xhs.getSystemInfoSync();
|
||||
|
||||
App({
|
||||
globalData: {
|
||||
hasLogin: false,
|
||||
openid: null,
|
||||
systemInfo,
|
||||
platform: systemInfo.platform.toLocaleLowerCase().includes('ios') ? 'ios' : 'android',
|
||||
errorDetail: null
|
||||
},
|
||||
|
||||
getLaunchOptionsSync(e) {
|
||||
console.log('App:getLaunchOptionsSync', e);
|
||||
},
|
||||
|
||||
getEnterOptionsSync(e) {
|
||||
console.log('App:getEnterOptionsSync', e);
|
||||
},
|
||||
|
||||
onError(e) {
|
||||
console.log('App:onError=======', e);
|
||||
},
|
||||
|
||||
onUnhandledRejection({ reason, promise }){
|
||||
console.log('App:onUnhandledRejection=======', reason, promise);
|
||||
},
|
||||
|
||||
onLaunch(opts, data) {
|
||||
console.log('App:onLaunch========', opts);
|
||||
|
||||
this.updateManager = xhs.getUpdateManager();
|
||||
this.updateManager.onUpdateReady(() => {
|
||||
xhs.showModal({
|
||||
title: '更新提示',
|
||||
content: '新版本已经准备好,是否重启小程序?',
|
||||
confirmText: '重启',
|
||||
success: res => {
|
||||
if (res.confirm) {
|
||||
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
||||
this.updateManager.applyUpdate();
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
if (data && data.path) {
|
||||
xhs.navigateTo({
|
||||
url: data.path,
|
||||
});
|
||||
}
|
||||
},
|
||||
onPageNotFound(opts) {
|
||||
console.log('App:onPageNotFound========', opts);
|
||||
},
|
||||
onShow(opts) {
|
||||
console.log('App:onShow=======', opts);
|
||||
},
|
||||
onHide(opts) {
|
||||
console.log('App:onHide=======', opts);
|
||||
},
|
||||
|
||||
// lazy loading openid
|
||||
getUserOpenId(callback) {
|
||||
const self = this;
|
||||
if (self.globalData.openid) {
|
||||
callback(null, self.globalData.openid);
|
||||
} else {
|
||||
xhs.login({
|
||||
success(data) {
|
||||
console.log('login success:', data);
|
||||
},
|
||||
fail(err) {
|
||||
console.log('xhs.login 接口调用失败,将无法正常使用开放接口等服务', err);
|
||||
callback(err);
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user