tijiao
This commit is contained in:
443
App.vue
443
App.vue
@@ -1,175 +1,310 @@
|
|||||||
<script>
|
<script>
|
||||||
import { iap } from "@/utils/myIapCheck.js";
|
// #ifdef APP-PLUS
|
||||||
import store from "@/store/index.js";
|
var jpushModule = uni.requireNativePlugin("JG-JPush");
|
||||||
import socket from "@/config/socket";
|
var audioObj = uni.getBackgroundAudioManager();
|
||||||
// #ifdef H5
|
// #endif
|
||||||
import { h5Login } from "@/config/html5Utils";
|
import {
|
||||||
// #endif
|
iap
|
||||||
// #ifdef APP-PLUS
|
} from "@/utils/myIapCheck.js";
|
||||||
import updata from "@/uni_modules/uni-upgrade-center-app/utils/check-update";
|
import store from "@/store/index.js";
|
||||||
// #endif
|
import socket from "@/config/socket";
|
||||||
Vue.prototype.$apkUrl = "https://a.app.qq.com/o/simple.jsp?pkgname=com.cn.taimed" // 应用宝
|
// #ifdef H5
|
||||||
import Vue from "vue";
|
import {
|
||||||
export default {
|
h5Login
|
||||||
data() {
|
} from "@/config/html5Utils";
|
||||||
return {
|
// #endif
|
||||||
platform: null, // 系统
|
// #ifdef APP-PLUS
|
||||||
appRegisterMap: undefined,
|
import updata from "@/uni_modules/uni-upgrade-center-app/utils/check-update";
|
||||||
};
|
// #endif
|
||||||
},
|
Vue.prototype.$apkUrl = "https://a.app.qq.com/o/simple.jsp?pkgname=com.cn.taimed" // 应用宝
|
||||||
onLaunch: function() {
|
import Vue from "vue";
|
||||||
// #ifdef APP-PLUS
|
export default {
|
||||||
updata();
|
data() {
|
||||||
plus.screen.lockOrientation("portrait-primary");
|
return {
|
||||||
// 检测自动更新
|
platform: null, // 系统
|
||||||
|
appRegisterMap: undefined,
|
||||||
|
};
|
||||||
// #endif
|
},
|
||||||
uni.setStorageSync("isJump", null);
|
onLaunch: function() {
|
||||||
// 禁止横屏
|
// #ifdef APP-PLUS
|
||||||
|
updata();
|
||||||
uni.getSystemInfo({
|
plus.screen.lockOrientation("portrait-primary");
|
||||||
success(res) {
|
// 检测自动更新
|
||||||
Vue.prototype.winWidth = res.screenWidth;
|
|
||||||
Vue.prototype.winHeight = res.screenHeight;
|
|
||||||
Vue.prototype.statusBarHeight = res.statusBarHeight;
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
//取出缓存数据
|
|
||||||
store.commit("setCacheData");
|
// #endif
|
||||||
// #ifdef MP-WEIXIN
|
uni.setStorageSync("isJump", null);
|
||||||
if (store.state.userInfo.token) {
|
// 禁止横屏
|
||||||
socket.init();
|
|
||||||
}
|
uni.getSystemInfo({
|
||||||
// #endif
|
success(res) {
|
||||||
// #ifdef H5
|
Vue.prototype.winWidth = res.screenWidth;
|
||||||
if (store.state.userInfo.token) {
|
Vue.prototype.winHeight = res.screenHeight;
|
||||||
socket.init();
|
Vue.prototype.statusBarHeight = res.statusBarHeight;
|
||||||
} else {
|
},
|
||||||
h5Login("force", () => {
|
});
|
||||||
socket.init();
|
|
||||||
});
|
|
||||||
}
|
//取出缓存数据
|
||||||
// #endif
|
store.commit("setCacheData");
|
||||||
// #ifdef APP-PLUS
|
// #ifdef MP-WEIXIN
|
||||||
if (store.state.userInfo.token) {
|
if (store.state.userInfo.token) {
|
||||||
socket.init();
|
socket.init();
|
||||||
}
|
}
|
||||||
// #endif
|
// #endif
|
||||||
},
|
// #ifdef H5
|
||||||
onShow: function(e) {
|
if (store.state.userInfo.token) {
|
||||||
// #ifdef APP-PLUS
|
socket.init();
|
||||||
plus.screen.lockOrientation("portrait-primary");
|
} else {
|
||||||
// 检测是否有未关闭苹果内购订单
|
h5Login("force", () => {
|
||||||
iap.getChannels()
|
socket.init();
|
||||||
// #endif
|
});
|
||||||
// #ifdef MP-WEIXIN
|
}
|
||||||
//获取二维码携带的参数
|
// #endif
|
||||||
let scene = decodeURIComponent(e.query.scene);
|
// #ifdef APP-PLUS
|
||||||
scene = scene.split("&");
|
if (store.state.userInfo.token) {
|
||||||
let data = {
|
socket.init();
|
||||||
//场景值
|
}
|
||||||
scene: e.scene,
|
// #endif
|
||||||
};
|
},
|
||||||
scene.forEach((item) => {
|
onShow: function(e) {
|
||||||
let arr = item.split("=");
|
// #ifdef APP-PLUS
|
||||||
if (arr.length == 2) {
|
plus.screen.lockOrientation("portrait-primary");
|
||||||
data[arr[0]] = arr[1];
|
// 检测是否有未关闭苹果内购订单
|
||||||
}
|
iap.getChannels()
|
||||||
});
|
// #endif
|
||||||
store.commit("setChatScenesInfo", Object.assign(e.query, data));
|
// #ifdef MP-WEIXIN
|
||||||
// #endif
|
//获取二维码携带的参数
|
||||||
},methods: {
|
let scene = decodeURIComponent(e.query.scene);
|
||||||
|
scene = scene.split("&");
|
||||||
|
let data = {
|
||||||
|
//场景值
|
||||||
|
scene: e.scene,
|
||||||
|
};
|
||||||
|
scene.forEach((item) => {
|
||||||
|
let arr = item.split("=");
|
||||||
|
if (arr.length == 2) {
|
||||||
|
data[arr[0]] = arr[1];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
store.commit("setChatScenesInfo", Object.assign(e.query, data));
|
||||||
|
// #endif
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
// 处理通知权限
|
// 处理通知权限
|
||||||
|
getRegistrationID() { //获取registerID
|
||||||
|
jpushModule.getRegistrationID(result => {
|
||||||
|
let registerID = result.registerID
|
||||||
|
console.log(registerID)
|
||||||
|
this.registrationID = registerID
|
||||||
|
uni.setStorageSync("registerID", registerID)
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
getNotificationEnabled() {
|
||||||
|
if (uni.getSystemInfoSync().platform == "ios") {
|
||||||
|
jpushModule.requestNotificationAuthorization((result) => {
|
||||||
|
let status = result.status
|
||||||
|
if (status < 2) {
|
||||||
|
this.noticMsgTool()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
jpushModule.isNotificationEnabled((result) => { //判断android是否打开权限
|
||||||
|
if (result.code == 0) { //如果为0则表示 未打开通知权限
|
||||||
|
this.noticMsgTool()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
noticMsgTool() {
|
||||||
|
if (uni.getSystemInfoSync().platform == "ios") {
|
||||||
|
//苹果打开对应的通知栏
|
||||||
|
uni.showModal({
|
||||||
|
title: '通知权限开启提醒',
|
||||||
|
content: '您还没有开启通知权限,无法接受到消息通知,请前往设置!',
|
||||||
|
showCancel: false,
|
||||||
|
confirmText: '去设置',
|
||||||
|
success: function(res) {
|
||||||
|
if (res.confirm) {
|
||||||
|
var app = plus.ios.invoke('UIApplication', 'sharedApplication');
|
||||||
|
var setting = plus.ios.invoke('NSURL', 'URLWithString:', 'app-settings:');
|
||||||
|
plus.ios.invoke(app, 'openURL:', setting);
|
||||||
|
plus.ios.deleteObject(setting);
|
||||||
|
plus.ios.deleteObject(app);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
//android打开对应的通知栏
|
||||||
|
var main = plus.android.runtimeMainActivity();
|
||||||
|
var pkName = main.getPackageName();
|
||||||
|
var uid = main.getApplicationInfo().plusGetAttribute("uid");
|
||||||
|
uni.showModal({
|
||||||
|
title: '通知权限开启提醒',
|
||||||
|
content: '您还没有开启通知权限,无法接受到消息通知,请前往设置!',
|
||||||
|
showCancel: false,
|
||||||
|
confirmText: '去设置',
|
||||||
|
success: function(res) {
|
||||||
|
if (res.confirm) {
|
||||||
|
var Intent = plus.android.importClass('android.content.Intent');
|
||||||
|
var Build = plus.android.importClass("android.os.Build");
|
||||||
|
//android 8.0引导
|
||||||
|
if (Build.VERSION.SDK_INT >= 26) {
|
||||||
|
var intent = new Intent('android.settings.APP_NOTIFICATION_SETTINGS');
|
||||||
|
intent.putExtra('android.provider.extra.APP_PACKAGE', pkName);
|
||||||
|
} else if (Build.VERSION.SDK_INT >= 21) { //android 5.0-7.0
|
||||||
|
var intent = new Intent('android.settings.APP_NOTIFICATION_SETTINGS');
|
||||||
|
intent.putExtra("app_package", pkName);
|
||||||
|
intent.putExtra("app_uid", uid);
|
||||||
|
} else { //(<21)其他--跳转到该应用管理的详情页
|
||||||
|
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
||||||
|
var uri = Uri.fromParts("package", mainActivity.getPackageName(), null);
|
||||||
|
intent.setData(uri);
|
||||||
|
}
|
||||||
|
// 跳转到该应用的系统通知设置页
|
||||||
|
main.startActivity(intent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
onLaunch() {
|
||||||
|
// #ifdef APP-PLUS
|
||||||
|
jpushModule.initJPushService();
|
||||||
|
jpushModule.setLoggerEnable(true);
|
||||||
|
plus.screen.lockOrientation("portrait-primary");
|
||||||
|
// 设置别名
|
||||||
|
jpushModule.setAlias({
|
||||||
|
'alias': this.lxzl.getUserInfo().userId + '',
|
||||||
|
'sequence': 1
|
||||||
|
})
|
||||||
|
//监听 极光推送连接状态
|
||||||
|
this.getNotificationEnabled();
|
||||||
|
jpushModule.addConnectEventListener(result => {
|
||||||
|
let connectEnable = result.connectEnable
|
||||||
|
uni.$emit('connectStatusChange', connectEnable)
|
||||||
|
});
|
||||||
|
jpushModule.addNotificationListener(result => { //极光推送的消息通知回调
|
||||||
|
jpushModule.setBadge(0);
|
||||||
|
plus.runtime.setBadgeNumber(0);
|
||||||
|
let notificationEventType = result.notificationEventType
|
||||||
|
let woopId = result.extras && result.extras.dataType === 'woop' && result.extras.value;
|
||||||
|
console.log("通知", result, notificationEventType)
|
||||||
|
// 点击事件
|
||||||
|
if (notificationEventType == 'notificationOpened') {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/taskDetail/taskDetail?' + 'woopId=' + woopId
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
uni.$on('connectStatusChange', (connectStatus) => {
|
||||||
|
var connectStr = ''
|
||||||
|
if (connectStatus == true) {
|
||||||
|
connectStr = '已连接'
|
||||||
|
// this.getRegistrationID()
|
||||||
|
} else {
|
||||||
|
connectStr = '未连接'
|
||||||
|
}
|
||||||
|
console.log('监听到了连接状态变化 --- ', connectStr)
|
||||||
|
this.connectStatus = connectStr
|
||||||
|
})
|
||||||
|
jpushModule.isPushStopped(res => {
|
||||||
|
// code 0已停止推送 1未停止推送
|
||||||
|
const {
|
||||||
|
code
|
||||||
|
} = res
|
||||||
|
console.log(res, '安卓连接状态');
|
||||||
|
})
|
||||||
|
|
||||||
onHide: function() {
|
},
|
||||||
console.log('App Hide')
|
|
||||||
},
|
onHide: function() {
|
||||||
//页面销毁
|
console.log('App Hide')
|
||||||
destroyed() {
|
},
|
||||||
store.commit("setUserInfo", {
|
//页面销毁
|
||||||
playFlag: true,
|
destroyed() {
|
||||||
});
|
store.commit("setUserInfo", {
|
||||||
},
|
playFlag: true,
|
||||||
}
|
});
|
||||||
|
},
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
@import "@/uni_modules/uview-ui/index.scss";
|
@import "@/uni_modules/uview-ui/index.scss";
|
||||||
@import "@/uni_modules/uni-scss/index.scss";
|
@import "@/uni_modules/uni-scss/index.scss";
|
||||||
/* #ifndef APP-PLUS-NVUE */
|
/* #ifndef APP-PLUS-NVUE */
|
||||||
/* uni.css - 通用组件、模板样式库,可以当作一套ui库应用 */
|
/* uni.css - 通用组件、模板样式库,可以当作一套ui库应用 */
|
||||||
@import "@/static/uni.css";
|
@import "@/static/uni.css";
|
||||||
@import "@/static/customicons.css";
|
@import "@/static/customicons.css";
|
||||||
@import "@/static/common.scss";
|
@import "@/static/common.scss";
|
||||||
|
|
||||||
/* H5 兼容 pc 所需 */
|
/* H5 兼容 pc 所需 */
|
||||||
/* #ifdef H5 */
|
/* #ifdef H5 */
|
||||||
@media screen and (min-width: 768px) {
|
@media screen and (min-width: 768px) {
|
||||||
body {
|
body {
|
||||||
overflow-y: scroll;
|
overflow-y: scroll;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/deep/uni-page-body {
|
|
||||||
background-color: $themeBgColor;
|
|
||||||
min-height: 100% !important;
|
|
||||||
height: 100% !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.uni-top-window uni-tabbar .uni-tabbar {
|
/deep/uni-page-body {
|
||||||
background-color: #fff !important;
|
background-color: $themeBgColor;
|
||||||
}
|
min-height: 100% !important;
|
||||||
|
height: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
.uni-app--showleftwindow .hideOnPc {
|
.uni-top-window uni-tabbar .uni-tabbar {
|
||||||
display: none !important;
|
background-color: #fff !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* #endif */
|
.uni-app--showleftwindow .hideOnPc {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
/* 以下样式用于 hello uni-app 演示所需 */
|
/* #endif */
|
||||||
page {
|
|
||||||
height: 100%;
|
|
||||||
font-size: 28rpx;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fix-pc-padding {
|
/* 以下样式用于 hello uni-app 演示所需 */
|
||||||
padding: 0 50px;
|
page {
|
||||||
}
|
height: 100%;
|
||||||
|
font-size: 28rpx;
|
||||||
|
}
|
||||||
|
|
||||||
.uni-header-logo {
|
.fix-pc-padding {
|
||||||
padding: 30rpx;
|
padding: 0 50px;
|
||||||
flex-direction: column;
|
}
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
margin-top: 10rpx;
|
|
||||||
}
|
|
||||||
|
|
||||||
.uni-header-image {
|
.uni-header-logo {
|
||||||
width: 100px;
|
padding: 30rpx;
|
||||||
height: 100px;
|
flex-direction: column;
|
||||||
}
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
margin-top: 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
.uni-hello-text {
|
.uni-header-image {
|
||||||
color: #7a7e83;
|
width: 100px;
|
||||||
}
|
height: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
.uni-hello-addfile {
|
.uni-hello-text {
|
||||||
text-align: center;
|
color: #7a7e83;
|
||||||
line-height: 300rpx;
|
}
|
||||||
background: #fff;
|
|
||||||
padding: 50rpx;
|
|
||||||
margin-top: 10px;
|
|
||||||
font-size: 38rpx;
|
|
||||||
color: #808080;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* #endif*/
|
.uni-hello-addfile {
|
||||||
|
text-align: center;
|
||||||
|
line-height: 300rpx;
|
||||||
|
background: #fff;
|
||||||
|
padding: 50rpx;
|
||||||
|
margin-top: 10px;
|
||||||
|
font-size: 38rpx;
|
||||||
|
color: #808080;
|
||||||
|
}
|
||||||
|
|
||||||
/deep/ .uni-tabbar__label {
|
/* #endif*/
|
||||||
font-size: 12px !important; /* 修改 tabBar 文字大小 */
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
|
/deep/ .uni-tabbar__label {
|
||||||
|
font-size: 12px !important;
|
||||||
|
/* 修改 tabBar 文字大小 */
|
||||||
|
}
|
||||||
|
</style>
|
||||||
529
manifest.json
529
manifest.json
@@ -1,181 +1,350 @@
|
|||||||
{
|
{
|
||||||
"name" : "太湖云医",
|
"name": "太湖云医",
|
||||||
"appid" : "__UNI__1B1584A",
|
"appid": "__UNI__1B1584A",
|
||||||
"description" : "太湖云医",
|
"description": "太湖云医",
|
||||||
"versionName" : "1.0.05",
|
"versionName": "1.0.05",
|
||||||
"versionCode" : 1005,
|
"versionCode": 1005,
|
||||||
"transformPx" : false,
|
"transformPx": false,
|
||||||
/* 5+App特有相关 */
|
/* 5+App特有相关 */
|
||||||
"app-plus" : {
|
"app-plus": {
|
||||||
"usingComponents" : true,
|
"usingComponents": true,
|
||||||
"nvueStyleCompiler" : "uni-app",
|
"nvueStyleCompiler": "uni-app",
|
||||||
"compilerVersion" : 3,
|
"compilerVersion": 3,
|
||||||
"splashscreen" : {
|
"splashscreen": {
|
||||||
"alwaysShowBeforeRender" : false,
|
"alwaysShowBeforeRender": false,
|
||||||
"waiting" : true,
|
"waiting": true,
|
||||||
"autoclose" : true,
|
"autoclose": true,
|
||||||
"delay" : 0
|
"delay": 0
|
||||||
},
|
},
|
||||||
"privacy" : {
|
"privacy": {
|
||||||
"prompt" : "template",
|
"prompt": "template",
|
||||||
"template" : {
|
"template": {
|
||||||
"title" : "用户协议和隐私政策",
|
"title": "用户协议和隐私政策",
|
||||||
"message" : "请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>你可阅读<a href='https://www.taimed.cn/agreement.html'>《用户协议》</a>和<a href='https://www.taimed.cn/privacy.html'>《隐私协议》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
|
"message": "请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>你可阅读<a href='https://www.taimed.cn/agreement.html'>《用户协议》</a>和<a href='https://www.taimed.cn/privacy.html'>《隐私协议》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
|
||||||
"buttonAccept" : "同意",
|
"buttonAccept": "同意",
|
||||||
"buttonRefuse" : "暂不同意"
|
"buttonRefuse": "暂不同意"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/* 模块配置 */
|
/* 模块配置 */
|
||||||
"modules" : {
|
"modules": {
|
||||||
"Camera" : {},
|
"Camera": {},
|
||||||
"Payment" : {},
|
"Payment": {},
|
||||||
"VideoPlayer" : {},
|
"VideoPlayer": {},
|
||||||
"Share" : {}
|
"Share": {}
|
||||||
},
|
},
|
||||||
/* 应用发布信息 */
|
/* 应用发布信息 */
|
||||||
"distribute" : {
|
"distribute": {
|
||||||
/* android打包配置 */
|
/* android打包配置 */
|
||||||
"android" : {
|
"android": {
|
||||||
"permissions" : [
|
"permissions": [
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
|
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
|
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>"
|
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>"
|
||||||
],
|
],
|
||||||
"abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ],
|
"abiFilters": ["armeabi-v7a", "arm64-v8a", "x86"],
|
||||||
"minSdkVersion" : 23,
|
"minSdkVersion": 23,
|
||||||
"targetSdkVersion" : 35,
|
"targetSdkVersion": 35,
|
||||||
"schemes" : "taimed"
|
"schemes": "taimed"
|
||||||
},
|
},
|
||||||
/* ios打包配置 */
|
/* ios打包配置 */
|
||||||
"ios" : {
|
"ios": {
|
||||||
"urlschemewhitelist" : "nuttyreading,medicine",
|
"urlschemewhitelist": "nuttyreading,medicine",
|
||||||
"idfa" : false,
|
"idfa": false,
|
||||||
"urltypes" : "taimed",
|
"urltypes": "taimed",
|
||||||
"capabilities" : {
|
"capabilities": {
|
||||||
"entitlements" : {
|
"entitlements": {
|
||||||
"com.apple.developer.associated-domains" : [
|
"com.apple.developer.associated-domains": [
|
||||||
"applinks:static-mp-3614b80b-2d75-4462-a481-4998f8187274.next.bspapp.com",
|
"applinks:static-mp-3614b80b-2d75-4462-a481-4998f8187274.next.bspapp.com",
|
||||||
"applinks:verification.nuttyreading.com"
|
"applinks:verification.nuttyreading.com"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dSYMs" : false
|
"dSYMs": false
|
||||||
},
|
},
|
||||||
/* SDK配置 */
|
/* SDK配置 */
|
||||||
"sdkConfigs" : {
|
"sdkConfigs": {
|
||||||
"payment" : {
|
"payment": {
|
||||||
"appleiap" : {},
|
"appleiap": {},
|
||||||
"alipay" : {
|
"alipay": {
|
||||||
"__platform__" : [ "ios", "android" ]
|
"__platform__": ["ios", "android"]
|
||||||
},
|
},
|
||||||
"weixin" : {
|
"weixin": {
|
||||||
"__platform__" : [ "ios", "android" ],
|
"__platform__": ["ios", "android"],
|
||||||
"appid" : "wx5c50e3696028d2ec",
|
"appid": "wx5c50e3696028d2ec",
|
||||||
"UniversalLinks" : "https://verification.nuttyreading.com/uni-universallinks/__UNI__1B1584A/"
|
"UniversalLinks": "https://verification.nuttyreading.com/uni-universallinks/__UNI__1B1584A/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"share" : {
|
"share": {
|
||||||
"weixin" : {
|
"weixin": {
|
||||||
"appid" : "wx5c50e3696028d2ec",
|
"appid": "wx5c50e3696028d2ec",
|
||||||
"UniversalLinks" : "https://verification.nuttyreading.com/uni-universallinks/__UNI__1B1584A/"
|
"UniversalLinks": "https://verification.nuttyreading.com/uni-universallinks/__UNI__1B1584A/"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"splashscreen" : {
|
"splashscreen": {
|
||||||
"useOriginalMsgbox" : true
|
"useOriginalMsgbox": true
|
||||||
},
|
},
|
||||||
"icons" : {
|
"icons": {
|
||||||
"android" : {
|
"android": {
|
||||||
"hdpi" : "unpackage/res/icons/72x72.png",
|
"hdpi": "unpackage/res/icons/72x72.png",
|
||||||
"xhdpi" : "unpackage/res/icons/96x96.png",
|
"xhdpi": "unpackage/res/icons/96x96.png",
|
||||||
"xxhdpi" : "unpackage/res/icons/144x144.png",
|
"xxhdpi": "unpackage/res/icons/144x144.png",
|
||||||
"xxxhdpi" : "unpackage/res/icons/192x192.png"
|
"xxxhdpi": "unpackage/res/icons/192x192.png"
|
||||||
},
|
},
|
||||||
"ios" : {
|
"ios": {
|
||||||
"appstore" : "unpackage/res/icons/1024x1024.png",
|
"appstore": "unpackage/res/icons/1024x1024.png",
|
||||||
"ipad" : {
|
"ipad": {
|
||||||
"app" : "unpackage/res/icons/76x76.png",
|
"app": "unpackage/res/icons/76x76.png",
|
||||||
"app@2x" : "unpackage/res/icons/152x152.png",
|
"app@2x": "unpackage/res/icons/152x152.png",
|
||||||
"notification" : "unpackage/res/icons/20x20.png",
|
"notification": "unpackage/res/icons/20x20.png",
|
||||||
"notification@2x" : "unpackage/res/icons/40x40.png",
|
"notification@2x": "unpackage/res/icons/40x40.png",
|
||||||
"proapp@2x" : "unpackage/res/icons/167x167.png",
|
"proapp@2x": "unpackage/res/icons/167x167.png",
|
||||||
"settings" : "unpackage/res/icons/29x29.png",
|
"settings": "unpackage/res/icons/29x29.png",
|
||||||
"settings@2x" : "unpackage/res/icons/58x58.png",
|
"settings@2x": "unpackage/res/icons/58x58.png",
|
||||||
"spotlight" : "unpackage/res/icons/40x40.png",
|
"spotlight": "unpackage/res/icons/40x40.png",
|
||||||
"spotlight@2x" : "unpackage/res/icons/80x80.png"
|
"spotlight@2x": "unpackage/res/icons/80x80.png"
|
||||||
},
|
},
|
||||||
"iphone" : {
|
"iphone": {
|
||||||
"app@2x" : "unpackage/res/icons/120x120.png",
|
"app@2x": "unpackage/res/icons/120x120.png",
|
||||||
"app@3x" : "unpackage/res/icons/180x180.png",
|
"app@3x": "unpackage/res/icons/180x180.png",
|
||||||
"notification@2x" : "unpackage/res/icons/40x40.png",
|
"notification@2x": "unpackage/res/icons/40x40.png",
|
||||||
"notification@3x" : "unpackage/res/icons/60x60.png",
|
"notification@3x": "unpackage/res/icons/60x60.png",
|
||||||
"settings@2x" : "unpackage/res/icons/58x58.png",
|
"settings@2x": "unpackage/res/icons/58x58.png",
|
||||||
"settings@3x" : "unpackage/res/icons/87x87.png",
|
"settings@3x": "unpackage/res/icons/87x87.png",
|
||||||
"spotlight@2x" : "unpackage/res/icons/80x80.png",
|
"spotlight@2x": "unpackage/res/icons/80x80.png",
|
||||||
"spotlight@3x" : "unpackage/res/icons/120x120.png"
|
"spotlight@3x": "unpackage/res/icons/120x120.png"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nativePlugins" : {}
|
"nativePlugins": {
|
||||||
},
|
"JG-JCore": {
|
||||||
/* 快应用特有相关 */
|
"JPUSH_APPKEY_ANDROID": "215f72f1b85f4028404addb3",
|
||||||
"quickapp" : {},
|
"JPUSH_APPKEY_IOS": "215f72f1b85f4028404addb3",
|
||||||
/* 小程序特有相关 */
|
"JPUSH_CHANNEL_ANDROID": "",
|
||||||
"mp-weixin" : {
|
"JPUSH_CHANNEL_IOS": "",
|
||||||
"appid" : "",
|
"__plugin_info__": {
|
||||||
"setting" : {
|
"name": "极光推送 JCore 官方 SDK",
|
||||||
"urlCheck" : false
|
"description": "极光推送 JCore 官方 SDK HBuilder 插件版本",
|
||||||
},
|
"platforms": "Android,iOS",
|
||||||
"usingComponents" : true
|
"url": "https://ext.dcloud.net.cn/plugin?id=4028",
|
||||||
},
|
"android_package_name": "com.cn.taimed",
|
||||||
"mp-alipay" : {
|
"ios_bundle_id": "",
|
||||||
"usingComponents" : true
|
"isCloud": true,
|
||||||
},
|
"bought": 1,
|
||||||
"mp-baidu" : {
|
"pid": "4028",
|
||||||
"usingComponents" : true,
|
"parameters": {
|
||||||
"setting" : {
|
"JPUSH_APPKEY_ANDROID": {
|
||||||
"urlCheck" : false
|
"des": "[Android]极光portal配置应用信息时分配的AppKey",
|
||||||
}
|
"key": "215f72f1b85f4028404addb3",
|
||||||
},
|
"value": ""
|
||||||
"mp-toutiao" : {
|
},
|
||||||
"usingComponents" : true,
|
"JPUSH_APPKEY_IOS": {
|
||||||
"setting" : {
|
"des": "[iOS]极光portal配置应用信息时分配的AppKey",
|
||||||
"urlCheck" : false
|
"key": "215f72f1b85f4028404addb3",
|
||||||
}
|
"value": ""
|
||||||
},
|
},
|
||||||
"uniStatistics" : {
|
"JPUSH_CHANNEL_ANDROID": {
|
||||||
"enable" : false
|
"des": "[Android]用于统计分发渠道,不需要可填默认值developer-default",
|
||||||
},
|
"key": "JPUSH_CHANNEL",
|
||||||
"vueVersion" : "2",
|
"value": ""
|
||||||
"h5" : {
|
},
|
||||||
"devServer" : {
|
"JPUSH_CHANNEL_IOS": {
|
||||||
"https" : false
|
"des": "[iOS]用于统计分发渠道,不需要可填默认值developer-default",
|
||||||
},
|
"key": "JCore:CHANNEL",
|
||||||
"optimization" : {
|
"value": ""
|
||||||
"treeShaking" : {
|
}
|
||||||
"enable" : true
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
},
|
"JG-JPush": {
|
||||||
"_spaceID" : "mp-3614b80b-2d75-4462-a481-4998f8187274",
|
"JPUSH_ADVERTISINGID_IOS": "",
|
||||||
"mp-qq" : {
|
"JPUSH_DEFAULTINITJPUSH_IOS": "",
|
||||||
"setting" : {
|
"JPUSH_GOOGLE_API_KEY": "",
|
||||||
"urlCheck" : false
|
"JPUSH_GOOGLE_APP_ID": "",
|
||||||
}
|
"JPUSH_GOOGLE_PROJECT_ID": "",
|
||||||
}
|
"JPUSH_GOOGLE_PROJECT_NUMBER": "",
|
||||||
}
|
"JPUSH_GOOGLE_STORAGE_BUCKET": "",
|
||||||
|
"JPUSH_HONOR_APPID": "",
|
||||||
|
"JPUSH_HUAWEI_APPID": "",
|
||||||
|
"JPUSH_ISPRODUCTION_IOS": "",
|
||||||
|
"JPUSH_MEIZU_APPID": "",
|
||||||
|
"JPUSH_MEIZU_APPKEY": "",
|
||||||
|
"JPUSH_OPPO_APPID": "",
|
||||||
|
"JPUSH_OPPO_APPKEY": "",
|
||||||
|
"JPUSH_OPPO_APPSECRET": "",
|
||||||
|
"JPUSH_VIVO_APPID": "",
|
||||||
|
"JPUSH_VIVO_APPKEY": "",
|
||||||
|
"JPUSH_XIAOMI_APPID": "MI-2882303761520418671",
|
||||||
|
"JPUSH_XIAOMI_APPKEY": "MI-5912041882671",
|
||||||
|
"__plugin_info__": {
|
||||||
|
"name": "极光推送 JPush 官方 SDK",
|
||||||
|
"description": "极光推送JPush官方SDK HBuilder插件版本",
|
||||||
|
"platforms": "Android,iOS",
|
||||||
|
"url": "https://ext.dcloud.net.cn/plugin?id=4035",
|
||||||
|
"android_package_name": "com.cn.taimed",
|
||||||
|
"ios_bundle_id": "",
|
||||||
|
"isCloud": true,
|
||||||
|
"bought": 1,
|
||||||
|
"pid": "4035",
|
||||||
|
"parameters": {
|
||||||
|
"JPUSH_ADVERTISINGID_IOS": {
|
||||||
|
"des": "[iOS]广告标识符(IDFA)如果不需要使用IDFA,可不填",
|
||||||
|
"key": "JPush:ADVERTISINGID",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_DEFAULTINITJPUSH_IOS": {
|
||||||
|
"des": "[iOS]是否默认初始化,是填true,不是填false或者不填",
|
||||||
|
"key": "JPush:DEFAULTINITJPUSH",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_GOOGLE_API_KEY": {
|
||||||
|
"des": "厂商google api_key,示例:g-12346578",
|
||||||
|
"key": "google_api_key",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_GOOGLE_APP_ID": {
|
||||||
|
"des": "厂商google mobilesdk_app_id,示例:g-12346578",
|
||||||
|
"key": "google_app_id",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_GOOGLE_PROJECT_ID": {
|
||||||
|
"des": "厂商google project_id ,示例:g-12346578",
|
||||||
|
"key": "project_id",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_GOOGLE_PROJECT_NUMBER": {
|
||||||
|
"des": "厂商google project_number,示例:g-12346578",
|
||||||
|
"key": "gcm_defaultSenderId",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_GOOGLE_STORAGE_BUCKET": {
|
||||||
|
"des": "厂商google storage_bucket,示例:g-12346578",
|
||||||
|
"key": "google_storage_bucket",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_HONOR_APPID": {
|
||||||
|
"des": "厂商HONOR-appId,示例:12346578",
|
||||||
|
"key": "com.hihonor.push.app_id",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_HUAWEI_APPID": {
|
||||||
|
"des": "厂商HUAWEI-appId,示例:appid=12346578",
|
||||||
|
"key": "com.huawei.hms.client.appid",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_ISPRODUCTION_IOS": {
|
||||||
|
"des": "[iOS]是否是生产环境,是填true,不是填false或者不填",
|
||||||
|
"key": "JPush:ISPRODUCTION",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_MEIZU_APPID": {
|
||||||
|
"des": "厂商MEIZU-appId,示例:MZ-12345678",
|
||||||
|
"key": "MEIZU_APPID",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_MEIZU_APPKEY": {
|
||||||
|
"des": "厂商MEIZU-appKey,示例:MZ-12345678",
|
||||||
|
"key": "MEIZU_APPKEY",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_OPPO_APPID": {
|
||||||
|
"des": "厂商OPPO-appId,示例:OP-12345678",
|
||||||
|
"key": "OPPO_APPID",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_OPPO_APPKEY": {
|
||||||
|
"des": "厂商OPPO-appkey,示例:OP-12345678",
|
||||||
|
"key": "OPPO_APPKEY",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_OPPO_APPSECRET": {
|
||||||
|
"des": "厂商OPPO-appSecret,示例:OP-12345678",
|
||||||
|
"key": "OPPO_APPSECRET",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_VIVO_APPID": {
|
||||||
|
"des": "厂商VIVO-appId,示例:12345678",
|
||||||
|
"key": "com.vivo.push.app_id",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_VIVO_APPKEY": {
|
||||||
|
"des": "厂商VIVO-appkey,示例:12345678",
|
||||||
|
"key": "com.vivo.push.api_key",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_XIAOMI_APPID": {
|
||||||
|
"des": "厂商XIAOMI-appId,示例:MI-12345678",
|
||||||
|
"key": "XIAOMI_APPID",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
"JPUSH_XIAOMI_APPKEY": {
|
||||||
|
"des": "厂商XIAOMI-appKey,示例:MI-12345678",
|
||||||
|
"key": "XIAOMI_APPKEY",
|
||||||
|
"value": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
/* 快应用特有相关 */
|
||||||
|
"quickapp": {},
|
||||||
|
/* 小程序特有相关 */
|
||||||
|
"mp-weixin": {
|
||||||
|
"appid": "",
|
||||||
|
"setting": {
|
||||||
|
"urlCheck": false
|
||||||
|
},
|
||||||
|
"usingComponents": true
|
||||||
|
},
|
||||||
|
"mp-alipay": {
|
||||||
|
"usingComponents": true
|
||||||
|
},
|
||||||
|
"mp-baidu": {
|
||||||
|
"usingComponents": true,
|
||||||
|
"setting": {
|
||||||
|
"urlCheck": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mp-toutiao": {
|
||||||
|
"usingComponents": true,
|
||||||
|
"setting": {
|
||||||
|
"urlCheck": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"uniStatistics": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"vueVersion": "2",
|
||||||
|
"h5": {
|
||||||
|
"devServer": {
|
||||||
|
"https": false
|
||||||
|
},
|
||||||
|
"optimization": {
|
||||||
|
"treeShaking": {
|
||||||
|
"enable": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"_spaceID": "mp-3614b80b-2d75-4462-a481-4998f8187274",
|
||||||
|
"mp-qq": {
|
||||||
|
"setting": {
|
||||||
|
"urlCheck": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user