Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
******项目模块******
******代码的结构模块划分***********
app/ 项目的根文件,每个页面都会在这个基础上面展开的
assets/ 静态资源文件 主要是图片
directive/ 命令文件
pipe/ 过滤器文件
provier/ 服务组件
service/ 网络请求模块
pages/ app的页面
******启动命令******
1.npm install //安装项目依赖
2.ionic serve //项目编译启动
3.ionic g page newPage //创建新页面
4.ionic cordova build android //项目打包测试包
安装 cordova插件命令:
ionic cordova plugin add 插件名
例如:
ionic cordova plugin add cordova-plugin-badge
******注意事项******
1、node版本装8.9.0 的 不然跑不起来
2、http文件里面的请求改成本地请求的方式 本地跑
3、这个项目的接口基本都是用form表单提交的
4.ionic.config.json 文件是本地配置跨域问题的nginx文件 service 里面的domain参数要设置
5.因为项目打包的是android,所以电脑最好装一个android studio 配置android的环境
******常见问题******
如果build android 报错了请在platforms/build.gradle里面的最后添加如下代码:
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}}
//app自动更新安装打开功能中 android 8以上的权限有限制;需要在 platforms/android/app/src/main/AndroidManifest.xml文件里面
将 targetSdkVersion的值改为23即可;android SDK版本降低可以
******正式版本更新说明******
2019-3-17 v3.0.3 更新问卷调查结果预览出现的问题
2019-4-11 v4.0.6 学习测试模块上线
******appid的问题******
io.ionic.smart19.starter.test 内部测试的版本id
io.ionic.smart19.starter 正式环境的版本id
创建该项目的密钥命令:
keytool -genkey -v -keystore release-key.keystore -alias 部机关党建云 -keyalg RSA -keysize 2048 -validity 10000
项目名称:部机关党建云
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release-key.keystore app-release-unsigned.apk 部机关党建云