i
This commit is contained in:
65
src/app.ts
65
src/app.ts
@@ -1,10 +1,71 @@
|
||||
import { createApp } from "vue";
|
||||
import "./app.scss";
|
||||
import Taro from "@tarojs/taro";
|
||||
|
||||
const scenes = [1007, 1008, 1011, 1012, 1013, 1047, 1048, 1049];
|
||||
|
||||
const App = createApp({
|
||||
onLaunch() {},
|
||||
onShow() {},
|
||||
onLaunch(options: {
|
||||
path: string;
|
||||
scene: number;
|
||||
query: object | any;
|
||||
shareTicket: string;
|
||||
referrerInfo: object | any;
|
||||
}) {
|
||||
// if (scenes.includes(options.scene)) {
|
||||
// if (options.query.scene) {
|
||||
// Taro.showToast({
|
||||
// title: "已检测到推荐人",
|
||||
// icon: "none",
|
||||
// });
|
||||
// Taro.setStorageSync("bind_id", options.query.scene);
|
||||
// }
|
||||
// }
|
||||
// 检测更新
|
||||
if (Taro.canIUse("getUpdateManager") && options.scene !== 1154) {
|
||||
const updateManager = Taro.getUpdateManager();
|
||||
updateManager.onCheckForUpdate(function (res) {
|
||||
if (res.hasUpdate) {
|
||||
updateManager.onUpdateFailed(function () {
|
||||
return Taro.showToast({
|
||||
title: "新版本下载失败",
|
||||
icon: "none",
|
||||
});
|
||||
});
|
||||
updateManager.onUpdateReady(function () {
|
||||
Taro.showModal({
|
||||
title: "更新提示",
|
||||
content: "新版本已经下载好,是否重启当前应用?",
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
updateManager.applyUpdate();
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
updateManager.onUpdateFailed(function () {
|
||||
Taro.showModal({
|
||||
title: "发现新版本",
|
||||
content: "请删除当前小程序,重启搜索打开...",
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
onShow() {
|
||||
const options = Taro.getCurrentInstance().router as any;
|
||||
console.log("onShow", options);
|
||||
if (scenes.includes(options.scene)) {
|
||||
if (options.query.scene) {
|
||||
Taro.showToast({
|
||||
title: "已检测到推荐人",
|
||||
icon: "none",
|
||||
});
|
||||
Taro.setStorageSync("bind_id", options.query.scene);
|
||||
}
|
||||
}
|
||||
},
|
||||
// 入口组件不需要实现 render 方法,即使实现了也会被 taro 所覆盖
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user