5+App
h5写app开发平台,高性能多端开发,原生功能一键调用无需另外开发.一次编码同时生成Android ,iOS多端应用。
吴维炜
资深AI全栈工程师 | UCD主SE | CSDN专家 | 阿里云专家博主
9年经验,擅长AI全栈和AIGC。曾任CTO助理,现为上市公司UCD设计推进与落地技术专家,专注产品创新与用户体验。
展开
-
HBuilder实现App资源在线升级更新
本文只要介绍HBuilder实现App资源在线升级更新。梳理思路:1.获取线上App版本号和当前App版本号2.比对版本号,判断是否资源在线升级更新3.是否下载最新安装包[可以静默下载或用户触发]4.是否执行资源在线升级更新[可以主动或用户触发]5.是否立即重启生效[可以主动或用户触发]关键代码:由于HBuilder开发的App版本,为了方便大家直接使用,下列代码plus.n...原创 2019-01-10 11:07:34 · 5623 阅读 · 7 评论 -
H5及H5+app对iphoneX及以上适配
本文主要介绍对iphoneX及以上适配。提供css和js的适配方式。一、设置网页在可视窗口的布局方式<meta name="viewport" content="width=device-width, viewport-fit=cover">注:viewport-fit=cover使得页面内容完全覆盖整个窗口二、页面主体内容限定在安全区域内body { padd...原创 2019-07-25 16:16:36 · 750 阅读 · 0 评论 -
HBuilder实现App icon右上角数字小红点BadgeNumber
本文主要介绍BadgeNumber的通过Hbuider的实现、取消及业务逻辑。可以内嵌H5作为App打包哦。一、实现BadgeNumber// 设置数字function setBadge() { plus.runtime.setBadgeNumber(8);}注:该方法需在plusready后执行二、取消BadgeNumber// 清除数字function clearB...原创 2019-08-22 15:39:51 · 7570 阅读 · 5 评论 -
Hbuider H5+App封装本地数据存储
本文主要介绍H5+App封装本地数据的存储、获取、删除。一、本地数据存储或修改 /** * 修改或添加键值(key-value)对数据到本地数据存储中 * @param {Object} key 键 * @param {Object} value 值 */ setItem : function (key,value){ plus.storage.setItem(ke...原创 2019-08-28 10:15:37 · 1463 阅读 · 0 评论 -
Hbuider H5+App获取手机状态栏高度
本文主要介绍获取手机状态栏高度的方式。 /** * 获得状态栏高度 */ getStatusBarHeight:function(){ var immersed = 0; var ms=(/Html5Plus\/.+\s\(.*(Immersed\/(\d+\.?\d*).*)\)/gi).exec(navigator.userAgent); if(ms&&am...原创 2019-08-28 10:48:13 · 3951 阅读 · 5 评论 -
Hbuider H5+App 判断当前是否连网
本文主要通过JS判断当前App是否连网$.plusReady(function(){ document.addEventListener("netchange", function(){ if(!app.isNetConnection()){ // 网络异常处理,比如取消上拉动作等 $.toast(" 请检查网络连接 "); } }, false);});isNe...原创 2019-08-28 11:00:13 · 1111 阅读 · 0 评论