123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <script>
- import Vue from "vue";
- // voip相关
- import { isWmpf } from "./const";
- import { updatePushToken } from "./api/index";
- import { config } from "./data/index";
- // 引入voip插件
- const wmpfVoip = requirePlugin("wmpf-voip").default;
- // voip事件监听
- wmpfVoip.onVoipEvent((event) => {
- console.log(`onVoipEvent`, event);
- });
- // 设置voip结束页面
- wmpfVoip.setVoipEndPagePath({
- url: "/pages/home/home",
- key: "Call",
- });
- export default {
- onLaunch: function () {
- // 初始化云开发
- if (wx.cloud) {
- wx.cloud.init({});
- console.log("云开发初始化成功");
- // voip相关设置
- wmpfVoip.setCustomBtnText("去开门");
- if (isWmpf) {
- setTimeout(() => {
- wmpf.getWmpfPushToken({
- success: (resp) => {
- console.log(`getWmpfPushToken`, resp);
- updatePushToken({
- sn: config.sn,
- pushToken: resp.token,
- });
- },
- });
- }, 1000);
- }
- } else {
- }
- // 获取系统信息
- uni.getSystemInfo({
- success: function (e) {
- // #ifndef MP
- Vue.prototype.StatusBar = e.statusBarHeight;
- if (e.platform == "android") {
- Vue.prototype.CustomBar = e.statusBarHeight + 50;
- } else {
- Vue.prototype.CustomBar = e.statusBarHeight + 45;
- }
- // #endif
- // #ifdef MP-WEIXIN
- Vue.prototype.StatusBar = e.statusBarHeight;
- let custom = wx.getMenuButtonBoundingClientRect();
- Vue.prototype.Custom = custom;
- Vue.prototype.CustomBar =
- custom.bottom + custom.top - e.statusBarHeight;
- // #endif
- // #ifdef MP-ALIPAY
- Vue.prototype.StatusBar = e.statusBarHeight;
- Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
- // #endif
- },
- });
- },
- };
- </script>
|