重工电子论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5074|回复: 6
打印 上一主题 下一主题

【项目文档】这款眼镜

[复制链接]

287

主题

668

帖子

5642

积分

学生管理组

Rank: 8Rank: 8

积分
5642
跳转到指定楼层
楼主
发表于 2017-11-23 11:56:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
APICloud的云编译截图
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

287

主题

668

帖子

5642

积分

学生管理组

Rank: 8Rank: 8

积分
5642
沙发
 楼主| 发表于 2017-11-25 16:04:34 | 只看该作者
本帖最后由 李维强-15级 于 2017-11-26 04:40 编辑

https://www.cnblogs.com/wrong930803/p/7241130.html

上传流程
https://community.apicloud.com/b ... hread&tid=54476
回复 支持 反对

使用道具 举报

287

主题

668

帖子

5642

积分

学生管理组

Rank: 8Rank: 8

积分
5642
板凳
 楼主| 发表于 2018-4-20 16:02:01 | 只看该作者
获取bundle Id
http://www.applicationloader.net/blog/zh/88.html  第一个步骤
回复 支持 反对

使用道具 举报

287

主题

668

帖子

5642

积分

学生管理组

Rank: 8Rank: 8

积分
5642
地板
 楼主| 发表于 2018-6-9 01:19:47 | 只看该作者
版本更新日志

-------------------------------------
18-6-9
总体版本 3.1.21

iOS version code 3.1.21  (config.js在3.1.20)
Android version code 61   (config.js在60)

回复 支持 反对

使用道具 举报

287

主题

668

帖子

5642

积分

学生管理组

Rank: 8Rank: 8

积分
5642
5#
 楼主| 发表于 2018-6-11 22:44:27 | 只看该作者
本帖最后由 李维强-15级 于 2018-6-14 22:56 编辑

bug分析

该项目用APICloud开发,ionic+angularJS+jquery框架
项目源代码下载:http://v30.cqutbbs.cn/upload/apk/apicloud.rar
在线调试的模拟器下载 选 AppLoader:https://docs.apicloud.com/Download/download
另外给出IDE环境APICloud Studio 2: https://www.apicloud.com/devtools#studio
开发调试过程中,尽量将你的APP项目config中的<preference name="debug" value="true"/>字段置为true,当JS报错时,将会弹出提示到屏幕;然而对IOS并没有用,IOS不会报错

由于本源代码已加入微信登录  在调试的时候 可以在share.js里面 给unionId设定一个固定值


在APICloud Studio 2中,真机wifi同步后,进入APP(一定要让手机能上网),点击一个视频,在安卓就会报错,个人感觉大概就是这个原因,
为了方便看到报错问题,大概就是应为scrollChild==null,于是我把项目用到的ionic.bundle.min.js改为了ionic.bundle.js,并且在ionic.bundle.js加入了相应的判断语句,左边可以看到对应的行数




经过上面的判断,在安卓上面就没有任何错误提示了,在IOS上点开视频闪退的也好了很多。但是还是会打开视频闪退,特别是进入IOS进入“视频栏目”后,反复点几次就直接闪退了

另外我注意到一个jquery库和ionic的库可能存在同名
在ionic.bundle.js的 destroy函数 和swiper.jquery.min.js(下载地址:https://github.com/nolimits4web/ ... after=v4.0.0-beta.2      下载3.3.1) 中的destroy可能重名,于是我下载了Swiper 3.3.1。引用了swiper.jquery.js,把原项目中引用的swiper.jquery.min.js改为了引用swiper.jquery.min.js 发现其中确实存在destroy函数,并且多处存在,于是我加入alert 浏览过程中没有弹出

但是我只加入了这一处,在swiper.jquery.js 这个destroy可能有多处,我没有完全测试。

对于该问题 我不知道该如何处理,IOS报错么有任何提示,直接闪退。

-------------------------------------------------------------
观察到 有可能jquery的轮播插件和ionic的函数可能重命名引起冲突

于是 直接把轮播注释掉
在index.html中注释掉<script type="text/javascript" src="plugin/Swiper/3.3.1/js/swiper.jquery.min.js"></script>
然后在main.html中注释掉<div class="swiper-container">整个DIV,在main.js中注释掉66-73行。
但是结果也没用

然后我把ionic从1.2.4升级到1.3.3,然而也没用

-----------------------------------------------------------------------------------------------
经过分析
发现 ionic在进行跳转到另一页面的时候,可能会渲染一些东西,有可能对下拉刷新有影响,所以在进行跳转之前,加了个100ms的延时,这样一来,安卓不会报错了,但是IOS上面却还是闪退的现象。
[AppleScript] syntaxhighlighter_viewsource syntaxhighlighter_copycode
	$scope.goToDetal=function(id){
		//延时加载,因为在ios10和android7以上有bug
		setTimeout(function(){
			$state.go('detail',{id:id});
		}, 100)
	}

例如这样

回复 支持 反对

使用道具 举报

287

主题

668

帖子

5642

积分

学生管理组

Rank: 8Rank: 8

积分
5642
6#
 楼主| 发表于 2018-10-16 00:38:46 | 只看该作者
尊敬的小米应用审核组:
         针对我公司开发的XXXXXXXXXXXXXXXXXX,在提交应用时,提示该应用功能单一,无法通过审核。在此我公司做出如下解释:
         该应用是作为眼镜行业前沿咨询而设立,旨在连接眼镜行业一线从业人员与其生产供应厂商的信息纽带。应用内绝大多数内容均为我公司自制。并且根据近年来眼镜行业线下展会以及线下论坛,形成5个主要的资讯分类和一个综合分类,完全覆盖了当前我国眼镜行业内技术、营销、生产、用户调查、行业联盟、线下会议等各个方面的内容。该应用只提供咨询,并无任何销售性质在内。另外应用内针对每个用户,提供咨询收藏功能、咨询搜索功能,用户可对每篇咨询拥有留言,点赞功能。另外我们与行业联盟成员达成协议,采取应用与微信公众号挂钩形式,拥有每天的答题领取微信红包功能,每天一元以上真实微信红包派发,绝无任何欺诈(答题领红包只有红包的派发,答对即有,且无任何用户付费行为产生)。
         希望审核组重新考虑,通过该应用审核,谢谢
回复 支持 反对

使用道具 举报

287

主题

668

帖子

5642

积分

学生管理组

Rank: 8Rank: 8

积分
5642
7#
 楼主| 发表于 2018-12-1 20:17:25 | 只看该作者
下载量及微信关注查看 http://v30.cqutbbs.cn/Question/check
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|cqutlab ( 渝ICP备15004556号

GMT+8, 2024-5-6 00:13 , Processed in 0.174568 second(s), 32 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表