一、App长时间白屏的问题,手动控制splashscreen的关闭时间
<preference name="AutoHideSplashScreen" value="false" /> <preference name="SplashMaintainAspectRatio" value="true" /> <preference name="FadeSplashScreenDuration" value="300" /> <preference name="SplashShowOnlyFirstTime" value="false" /> <preference name="SplashScreen" value="screen" /> <preference name="SplashScreenDelay" value="3000" />
ShowSplashScreenSpinner——是否显示启动屏转圈圈那个 Spinner;
AutoHideSplashScreen——是否自动隐藏SplashScreen;
FadeSplashScreen——是否逐渐消失SplashScreen;
SplashScreenBackgroundColor——背景颜色;
SplashMaintainAspectRatio——如果值设置为 true,则图像将不会伸展到适合屏幕。如果设置为 false ,它将被拉伸;
FadeSplashScreenDuration——逐渐消失SplashScreen的动画时延;
SplashShowOnlyFirstTime——是否只第一次显示;
SplashScreen——它是 platform / android / res / drawable - 文件夹中的图像的名称。Cordova默认生成 screen.png 图片;
SplashScreenDelay——SplashScreen显示的延时时间
二、ionic3启动速度慢解决方法
ionic2在使用ionic build android 或者 ionic build ios打包生成的App,启动非常,非常,非常慢!尤其是Android,简直不能忍!
其实官方给出了很简单的解决方法:使用--prod --release参数
ionic2.0 android用下面方法
ionic cordova build android --prod --release
ionic3 ios同理 :
ionic cordova build ios --prod --release
三、ionic3App签名
执行完第二步所生成的App是未签名不能直接安装需要执行下面的代码来进行App签名:
jarsigner -verbose -keystore E:/myvss/AndroidItem/mykey/jmtec.jks -signedjar guoguo.apk platforms/android/build/outputs/apk/android-release-unsigned.apk goodclound
注意:
在项目根目录执行以上命令即可 生成的apk也在根目录
guoguo.apk是生成之后的APP
命令最后面goodclound是签名的别名
jarsigner是工具名称
verbose表示将签名过程中的详细信息打印出来;
keystore /yourpath/demo.keystore 之前生成的证书
signedjar demo_signed.apk 签名后的apk
demo.apk 需要签名的apk
demo.keystore 证书的别名