赞
踩
开发一款APP产品需要在安卓和苹果2大平台发布,同时开发团队也需要有安卓和IOS。
HTML5 Plus移动App,简称5+App,是一种基于HTML、JS、CSS编写的运行于手机端的App,这种App可以通过扩展的JS API任意调用手机的原生能力,实现与原生App同样强大的功能和性能。
通过5+App可以降低APP开发的门槛,让一般的前端开发人员也可以进行APP的开发,同时能为公司节约很大的成本,只需要一个前端团队即可。
最近我司为了快速发布一个APP产品,也选择了5+App这种方式,由于本人主要是做后端开发的,前端这块不是很熟,在开发过程中遇到了很多的问题,特别是一些IOS证书的申请流程,搞的晕头转向,为了 避免后面的同学采坑,在这里将采坑的内容分享出来。
dcloud官网:http://dcloud.io/
在真机调试环境下,hbuilder会把APP内容同步到我们的手机中,这个时候图标显示的是hbuilder的图标,不是我们在启动页设置好了的自己的图标,这个需要将APP打包后装在手机上才可以显示出来。
启动页图片有2个问题,一个是和上面图标一样的问题,在真机调试环境下是没效果的,还有个问题就是不能去掉,很多APP都会在启动时候加载一些广告内容,这是一个很常见的需求,hbuilder中只能配置静态的本地图片然后打包到APP中,不能做成动态的,当时我想的是能不能直接配一个图片地址,然后就可以达到动态的效果,事实证明是不行的,打包不了。
那么如何解决这个问题呢?
既然启动页不能更改,也去不掉,那就制作一张自己公司logo的启动页面,在启动页面加载完成之后自己实现一个广告页面,广告页面后就是我们的APP首页,通过这种方式来达到动态启动广告页的效果,由于我本人没做过原生的移动开发,不知道在原生的开发中能不能将启动页去掉,我们这边用的是别人的框架,这个就只能妥协了,当然启动页面也是有必要的,可以让APP在启动时将一些资源提前加载好。
我看了一些其他的APP,比如微店买家版,也是有自己的启动图片,然后再跳转到广告页面,最后到首页的。
我们之前在网页中也是用的地图来定位的,也有一个key,在做APP的时候看到也是需要配置SDK内容的,当时以为就用网页中用的百度的key就可以了,配上去之后就发现出问题了,有的时候可以定位成功,有的时候定位不了,后面看了文档:http://ask.dcloud.net.cn/article/29,发现地图的appkey还分安卓和IOS的版本,所以又重新申请了不同系统下不同的key。
首先你得有账号,账号没问题之后就得建应用了,应用需要等微信团队审批之后才可以使用第三方登录的功能,微信申请地址:https://open.we
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。