题库APP操作

ionic运行:dos窗口下运行到项目所在的目录下,然后ionic serve

 

重装插件:cordova plugin add cordova-plugin-whitelist

运行项目:cordova run android

添加安卓环境:cordova platform add android

修改应用图标和添加启动画面:ionic resources

cordova platform rm android

 

apk打包

cordova run android -release 打包用户外用apk文件上传

cordova run android 打包debug模式的apk包

 

所有的页面控制都在app.js里面,新增一个页面就在里面配置一下。

 

做题选项的查询:ng-repeat查询出来 options 然后for循环加载

 

initial -webkit-body  monospace  arial

 

“章节内容”换行问题:本系统已经设置了对特殊字符的处理,所以用一般的字符串replace没有用,需要用$sce所导的一个ng-bind-html="htmlContent()"方法处理,在js文件中直接return $sce.trustAsHtml(content);即可。

具体代码展示见:chapterContent.html和cahpter.js两个文件

 

APP的引导页在文件夹D:\HBuilder\zTiku\resources\android\splash 里面

 

APP签名问题:会影响到用户的软件安装问题,导致原有版本存在的情况下,新的版本装不上去。

【解决思路】在android手机上面安装一个可以获取签名的apk文件

Gen_Signature_Android221cbf.apk,然后查看终端代码config.xml里面查看包名,输入包名就可以看到该APP的签名了,如果两者签名不一致,则说明签名出现问题;如果签名一致,则考虑是否是版本号出错。(本次出错就是因为版本号错了,目前系统上面的版本号是0.0.9.7,而我本地的版本号却是0.0.8,故而出错,修改版本号即可)

 

生成IOS平台

cordova platform rm ios(先删除platform下面原有的IOS代码)

cordova platform add ios(再生成对应的IOS代码)

 

IOS工程错误解决

【具体问题】当在Android上面的项目运行生成ios平台之后,复制到Mac上面运行此工程,在虚拟机上面运行的时候,出现AlipaySDK.h文件 not found的异常无法编译成功

【解决思路】先查看工程的文件夹“建考宝典\Plugins\com.kaiyun.alipays”文件夹是否存在,存在的话,则要在项目工程里面重新配置一下alipay的编译环境的路径,具体操作如下:

1、打开工程目录,点击“建考宝典”,会出现项目配置的信息;

2、找到“Linked Frameworksand Libraries”,点击打开,看到AlipaySDK.framework文件,发现其目前是一个不可打开的文件,我们接下来需要做的就是将其删除,重新在Build Settings里面添加导入此文件在工程项目中的路径,即可。

 

XCode工程在真机上运行不了的问题

【解决方法】在Build Settings里面将Build Options下面的Enable_Bitcode 设置为 no,即可。

真机运行下,将Product Name名称改为英文。

 

IOS工程打包

1、先确保工程没有选中虚拟机;

2、点击工程名称,比如“建考宝典”,选择BuildSettings,将里面的Product Name修改为本项目的名称,以及code signing设置为本工程的;

3、上述都设置好之后,点击菜单栏Product里面的Archive(存档)【如若发现你的Archive是暗的,有可能说明你目前的项目选择在虚拟机上面,首先要脱离虚拟机】

4、

 

【打包异常】

1、版本号不能超过三位数字;

2、不能分页显示,需全屏(在工程的设置页面上,第一个Tab标签栏Genreal,在Deployment Info 下面的Requires full screen,将其勾选即可)

 

【异常解析】

CDVViewController.h not found,删除工程中原有的CordovaLib.xcodeLibproj文件,然后在Staging里面再重新AddFiles to一下这个工程;

Build Phases > Link Binary WithLibraries > (+)

 

【快捷键】

编译 Command+b  结果Build Succeed

Clean:Command+shift+k  结果:Clean Succeed

 

 

【查询上线人数】

select distinct a.truename,(select p.namefrom ky_province p where p.id=a.province_id) pname

,(select t.name from ky_city t where t.id=a.city_id)tname

,(select r.name from ky_area r wherer.id=a.area_id) rname

 fromet_user a,ky_userlogin b where a.id=b.uid

 andb.logintype=1 and b.adddate like '2015-11-06%';

 

 

ios操作:

1、打包platform ios复制到Mac上;

2、复制al.db、user.db复制到Mac上,将数据库文件放在根目录下;

3、打开工程,将数据库文件重新导入到项目中;

 

你可能感兴趣的:(实战记录)