master
zhuxinpeng 9 hours ago
parent 8c8e923fb5
commit 2c383994bf

@ -32,7 +32,17 @@
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<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.READ_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.BLUETOOTH\"/>",
"<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/>",
"<uses-permission android:name=\"android.permission.NFC\"/>",
"<uses-permission android:name=\"android.permission.SEND_SMS\"/>",
"<uses-permission android:name=\"android.permission.RECEIVE_SMS\"/>"
]
},
"ios" : {
@ -69,7 +79,19 @@
}
},
"harmony" : {
"permissions" : [ "ohos.permission.INTERNET" ]
"permissions" : [
"ohos.permission.INTERNET",
"ohos.permission.LOCATION",
"ohos.permission.LOCATION_IN_BACKGROUND",
"ohos.permission.MEDIA_LOCATION",
"ohos.permission.WRITE_MEDIA",
"ohos.permission.READ_MEDIA",
"ohos.permission.MICROPHONE",
"ohos.permission.CAMERA",
"ohos.permission.BLUETOOTH_MANAGER",
"ohos.permission.APPROXIMATELY_LOCATION",
"ohos.permission.NOTIFICATION_CONTROLLER"
]
},
"app-harmony" : {
"distribute" : {
@ -77,4 +99,4 @@
"signingConfigs" : {}
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

@ -6,8 +6,6 @@
<meta name="renderer" content="webkit">
<title><%= htmlWebpackPlugin.options.title %></title>
<link rel="shortcut icon" type="image/x-icon" href="<%= BASE_URL %>static/favicon.ico">
<!-- 预加载字体文件 -->
<link rel="preload" href="<%= BASE_URL %>static/font/iconfont.ttf" as="font" type="font/ttf" crossorigin>
<script>
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')

@ -63,6 +63,11 @@ const request = config => {
}
return new Promise((resolve, reject) => {
// #ifdef HARMONY
// 鸿蒙平台特定处理
console.log('发起鸿蒙平台网络请求:', config.url)
// #endif
uni.request({
method: config.method || 'get',
timeout: config.timeout || timeout,
@ -123,7 +128,7 @@ const request = config => {
// 添加平台信息以便调试
// #ifdef HARMONY
// console.error('鸿蒙平台请求失败:', error)
console.error('鸿蒙平台请求失败:', error)
// #endif
if (message === 'Network Error') {
@ -132,6 +137,8 @@ const request = config => {
message = '系统接口请求超时'
} else if (message.includes && message.includes('Request failed with status code')) {
message = '系统接口' + message.substr(message.length - 3) + '异常'
} else if (message.includes && message.includes('Connection refused')) {
message = '连接被拒绝,请检查服务器是否启动以及网络配置是否正确'
}
toast(message)
reject(error)

Loading…
Cancel
Save