Ionic起步项目,目前更新到Ionic3.x
-
统一配置API路径、新版本APP下载路径,获取是否连接网络、获取APP基本信息等(
config.service.ts
) -
每个请求统一默认显示加载动画、请求header添加令牌属性URMS_LOGIN_TOKEN、请求错误统一处理等(
request.service.ts
) -
检测网络是否断开及重连等(
app.component.ts
) -
检测服务器是否有新版本、可下载APP并打开安装(只支持android)、检测是否已经登录等(
login.ts
) -
持久化保存token及用户信息(
auth.service.ts
) -
集成高德地图、highchart,实现简单天气预报(调用高德api)
-
通过 URL Scheme 可以在外部(如浏览器)通过代码打开 APP(使用
ionicStart://任意值
即可) -
...
搭建环境(详细教程)
-
Install Nodejs (>= 6.9.0)
-
Install Java JDK
-
Install Apache Ant
-
Install Android SDK
-
npm install -g ionic cordova@^7.0.0
- 安装全局的ionic和cordova -
npm install
- 安装依赖包 -
npm run add
- 添加安卓平台(cordova-android 固定为 6.3.0)
-
npm start
- 启动项目进行开发 -
npm run resources
- 生成图标和启动页(resources下必须有icon.png和splash.png) -
npm run device
- 构建并启动设备运行(需要配置signing
下的文件,查看signing
目录下的README.md
) -
npm run build
- 构建APP(需要配置signing
下的文件,查看signing
目录下的README.md
)