ionic的常用命令总结以及正式发布的准备
常用命令:
- npm install -g ionic cordova(需要安装node)
- ionic start cutePuppyPics --v2(建app cutePuppyPics app名字 v2表示用ionic2)
- cd cutePuppyPics
- ionic g page myPage (创建某页面 √ Create app/pages/my-page/my-page.html √ Create app/pages/my-page/my-page.ts √ Create app/pages/my-page/my-page.scss)
- ionic g provider MyData (创建某provider √ Create app/providers/my-data/my-data.ts)
- ionic serve(在浏览器中看)
- ionic platform add/remove android/ios (添加删除平台)
- ionic build android/ios (打包)
辅助命令:
- ionic info(查看关于ionic的系统消息)
- ionic emulate android/ios (模拟器中打开)
- ionic plugin list(查看插件安装列表)
需要的插件:
- cordova plugin add cordova-plugin-wechat --variable wechatappid=app的微信id
- cordova plugin add cordova-plugin-qqsdk --variable QQ_APP_ID=qq的id
正式发布需要的命令:
- ionic platforms add android
- ionic build android --release
- jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android.keystore的路径 apk的路径 android.keystore -storepass store的密码 -keypass key的密码 (签名具体可以查资料)
渠道:
百度(91,安卓市场),360,小米,腾讯,豌豆荚,华为,乐商店,机锋市场,木蚂蚁,应用汇,搜狗
- http://app.baidu.com/apps
- http://dev.360.cn/mod/developer/
- http://dev.xiaomi.com/
- http://open.qq.com/
- http://developer.wandoujia.com/
- http://zhushou.sogou.com/open/
- http://dev.appchina.com/market/dev/index.action
- http://open.lenovo.com/developer/
- http://developer.huawei.com/consumer/cn/devunion/openPlatform/html/memberCenter.html#modifyApp#
- http://dev.mumayi.com/
- http://dev.gfan.com/
特别是360,360的先上传安装包,网上加固后下载安装包再签名再上传
上传安卓市场需要的材料:
- icon (256*256 512*512 1024*1024 且圆角和直角都有)
- app截屏(480*800 4-8张)
- 资质(软件著作证书 税务登记证 营业执照 组织机构代码证)
- 身份证正反面
- app的相关内容填写(均不得包含关键词,最,平台,什么的):一句话简介,应用简介,当前版本更新内容
常见问题的解决办法:
1.如果编译不成功 首先看文件名是否规范,不能含有中文
2.
[14:44:04] bundle failed: Could not resolve './app.module.ngfactory' from F:\animeWorld\mobileApp\.tmp\app\main.prod.ts
[14:44:04] ionic-app-script task: "build"
[14:44:04] Error: Could not resolve './app.module.ngfactory' from F:\animeWorld\mobileApp\.tmp\app\main.prod.ts
此问题的解决方案是:
npm install @ionic/app-scripts@latest --save-dev