设置启动页的时候发现在部分android手机上启动页被拉伸了,最后看了下官方建议使用9.png图
生成9.png地址,推荐图片大小为1080x2340
uniapp推荐官方地址传送门
我用的是这个地址传送门
可以参考这个链接传送门
使用keytool -genkey命令生成证书:
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
生成后通过以下查看证书详细信息
keytool -list -v -keystore test.keystore
Enter keystore password: //输入密码,回车
输出格式如下
Keystore type: PKCS12
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: test
Creation date: 2019-10-28
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN
Issuer: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN
Serial number: 7dd12840
Valid from: Fri Jul 26 20:52:56 CST 2019 until: Sun Jul 02 20:52:56 CST 2119
Certificate fingerprints:
MD5: F9:F6:C8:1F:DB:AB:50:14:7D:6F:2C:4F:CE:E6:0A:A5
SHA1: BB:AC:E2:2F:97:3B:18:02:E7:D6:69:A3:7A:28:EF:D2:3F:A3:68:E7
SHA256: 24:11:7D:E7:36:12:BC:FE:AF:2A:6A:24:BD:04:4F:2E:33:E5:2D:41:96:5F:50:4D:74:17:7F:4F:E2:55:EB:26
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
然后如下图配置到app打包中,点击提交后,等待云打包自有证书。
等打包好后就可以调试就可以在自定义基座上运行。
在manifest.json 的源码视图配置如下,代码中的baseUrl配置为对应的/h5api,配置完后需要重启服务。
"h5": {
"devServer": {
"disableHostCheck": true,
"proxy": {
"/h5api": {
// 需要被代理的后台地址
"target": "https://www.baidu.com/api",
"changeOrigin": true,
"secure": false,
"pathRewrite": {
"^/h5api": "/"
}
}
}
}
}
常规的页面(非nvue页面)可以通过全局引入,首先访问iconfont下载字体文件,放入到static目录下,结构如下
然后通过uniapp的app.vue文件引入,代码如下
<style lang="scss">
/* #ifndef APP-PLUS-NVUE */
@import '@/static/fonts/iconfont.css';
/* #endif */
style>
<i class="iconfont icon-xxx">i>
export default{
beforeCreate() {
const domModule = uni.requireNativePlugin('dom')
domModule.addRule('fontFace', {
'fontFamily': "myIconfont",
'src': "url('http://at.alicdn.com/t/font_2234252_v3hj1klw6k9.ttf')"
});
}
}
cnpm install lottie-web --save
import lottie from 'lottie-web'
import animationData from 'xx/xx/xx.json'
lottie.loadAnimation({
animationData,
loop: true,
autoplay: true,
renderer: 'svg',
container: document.querySelector('container')
})
x-lottie插件地址传送门
c-lottie插件地址传送门
<c-lottie
class="play"
src='@/static/json/play.json'
width="24rpx" height='24rpx'
:loop="true">c-lottie>
<x-lottie
class="play"
:option="{path:require('@/static/json/play.json')}"/>