Uploader(文件上传)问题汇总
文件上传数据传输协议
Uploader上传使用标准HTTP/HTTPS的POST方式提交数据,数据格式符合Multipart/form-data规范,即rfc1867(Form-based File Upload in HTML)协议
文件上传服务器代码如何实现
http://ask.dcloud.net.cn/question/722
以上为5+App的上传,uni-app的上传参考:https://uniapp.dcloud.io/api/request/network-file?id=uploadfile
另外,uniCloud提供了免费的cdn,建议上传到uniCloud,详见:https://uniapp.dcloud.io/uniCloud/storage
文件上传是否支持断点续传
目前不支持断点续传
文件上传数据传输协议
Uploader上传使用标准HTTP/HTTPS的POST方式提交数据,数据格式符合Multipart/form-data规范,即rfc1867(Form-based File Upload in HTML)协议
文件上传服务器代码如何实现
http://ask.dcloud.net.cn/question/722
以上为5+App的上传,uni-app的上传参考:https://uniapp.dcloud.io/api/request/network-file?id=uploadfile
另外,uniCloud提供了免费的cdn,建议上传到uniCloud,详见:https://uniapp.dcloud.io/uniCloud/storage
文件上传是否支持断点续传
目前不支持断点续传
收起阅读 »Native.js示例汇总
Native.js虽然强大和开放,但很多web开发者因为不熟悉原生API而难以独立完成。
这篇帖子的目的就是汇总各种写好的NJS代码,方便web开发者。
众人拾柴火焰高,有能力的开发者多多提交NJS代码,大家都会给你点赞的,我们也会为每位共享NJS代码的朋友送上200积分。
Native.js在涉及js层和原生层频繁交互时会有性能问题,js和原生的数据类型也无法全部拉齐。但Native.js是5+app和uni-app通用。如果仅是uni-app,其实推荐更强大的uts,详见
Android平台
监听手机锁屏,解锁,开屏
http://ask.dcloud.net.cn/article/35205
直接拨打电话
http://ask.dcloud.net.cn/question/4035
将程序切换到后台
http://ask.dcloud.net.cn/question/2484
强制弹出软键盘
http://ask.dcloud.net.cn/question/2324
获取安卓设备device.uuid
http://ask.dcloud.net.cn/question/3510
获取内存及CPU信息
http://ask.dcloud.net.cn/question/2202
开启关闭蓝牙
http://ask.dcloud.net.cn/question/4720
监听蓝牙开关状态
http://ask.dcloud.net.cn/article/274
获取蓝牙设备列表
http://ask.dcloud.net.cn/question/8265
蓝牙连接票据打印机完整代码
http://ask.dcloud.net.cn/article/643
NFC数据读取
http://ask.dcloud.net.cn/question/6726
截屏
http://ask.dcloud.net.cn/question/5344
获取MAC地址
http://ask.dcloud.net.cn/question/1511
获取设备当前网速
http://ask.dcloud.net.cn/article/773
打开网络设置
http://ask.dcloud.net.cn/question/1475
打开各种系统设置界面
http://ask.dcloud.net.cn/question/14732
获取WIFI列表
http://ask.dcloud.net.cn/question/12113
调用系统控件播放视频
http://ask.dcloud.net.cn/question/614
调用os通讯录选择控件
http://ask.dcloud.net.cn/question/5783
原生日历提醒插入
http://ask.dcloud.net.cn/article/215
AlarmManager闹钟定时任务
https://ask.dcloud.net.cn/article/36125
调用系统控件裁剪图片
http://ask.dcloud.net.cn/question/8314
复制内容到系统粘贴板
http://ask.dcloud.net.cn/question/2034
调用讯飞的文字转语音功能(TTS)
http://ask.dcloud.net.cn/question/6473
调用其它Activity后通过startActivityForResult获取返回结果
http://ask.dcloud.net.cn/question/5783
接收系统广播消息,如监听安装卸载apk的事件
http://ask.dcloud.net.cn/article/222
判断app是否安装
http://ask.dcloud.net.cn/question/7604
以监听手机飞行模式开关为例说明如何使用Native.js进行BroadcastReceiver广播
http://ask.dcloud.net.cn/question/7661
常驻Android通知栏,不用个推实现本地消息推送(Local Notification)
http://ask.dcloud.net.cn/question/2464
调用原生的socket连接
http://ask.dcloud.net.cn/question/60
启动一个原生service
http://ask.dcloud.net.cn/question/433
基于native.js的文件系统管理功能实现
http://ask.dcloud.net.cn/article/809
打开闪光灯
http://ask.dcloud.net.cn/question/19379
停止、开启个推推送功能
var pushManager = plus.android.importClass("com.igexin.sdk.PushManager");
var context = plus.android.runtimeMainActivity();
function enable() {
pushManager.getInstance().turnOnPush(context);
}
function disable() {
pushManager.getInstance().turnOffPush(context);
}
感谢yeahcheung分享
利用native.js获取手机gps是否开启
http://ask.dcloud.net.cn/question/11890
通过native.js设置系统墙纸
http://ask.dcloud.net.cn/article/651
监听短信验证码
http://ask.dcloud.net.cn/article/676
遍历短信内容
https://ask.dcloud.net.cn/article/12934
限制手机录像时间
http://ask.dcloud.net.cn/question/45756
Android监听电话呼入呼出
http://ask.dcloud.net.cn/article/1006
Android6以上动态权限申请
https://ask.dcloud.net.cn/article/35091
通知栏下载进度条
https://ask.dcloud.net.cn/article/503
打开应用市场
https://ask.dcloud.net.cn/article/12753
检查手机是否被root
https://ask.dcloud.net.cn/article/36471
iOS平台
跳转系统设置页面
var UIApplication = plus.ios.import("UIApplication");
var application2 = UIApplication.sharedApplication();
var NSURL2 = plus.ios.import("NSURL");
var setting2 = NSURL2.URLWithString("app-settings:");
application2.openURL(setting2);
plus.ios.deleteObject(setting2);
plus.ios.deleteObject(NSURL2);
plus.ios.deleteObject(application2);
如何判断系统功能权限是否开启(比如定位、推送)及提示用户开启权限
https://ask.dcloud.net.cn/article/35915
获取包名
var NSBundle = plus.ios.importClass('NSBundle');
var bundle = NSBundle.mainBundle();
console.log(bundle.bundleIdentifier());
plus.ios.deleteObject(bundle);
获取设备名
http://ask.dcloud.net.cn/question/14691
测试是否安装某应用
http://ask.dcloud.net.cn/question/14430
调用iOS打印API
http://ask.dcloud.net.cn/question/4226
通过native.js登入game center
见Hello H5+里Native.js部分演示及源码。
或在这里搜索“game center”,http://ask.dcloud.net.cn/docs/#http://ask.dcloud.net.cn/article/88
设置获取内容到系统粘贴板
http://ask.dcloud.net.cn/question/3720
打开页面默认弹出键盘
http://ask.dcloud.net.cn/question/2324
播放提示音
http://ask.dcloud.net.cn/question/3962
调用ios的文字转语音(TTS)
http://ask.dcloud.net.cn/question/4175
把base64数据保存为图片
http://ask.dcloud.net.cn/question/6190
设置webview滑动减速度
var webview = plus.ios.currentWebview();
var scrollView = webview.plusGetAttribute("scrollView");
scrollView.plusSetAttribute("decelerationRate:",0.99);
打开应用市场
https://ask.dcloud.net.cn/article/12753
ios获取系统的时区id
var NSTimeZone = plus.ios.importClass("NSTimeZone");
var sys = NSTimeZone.systemTimeZone();
console.log(sys.plusGetAttribute("name"));
状态栏显示网络请求雪花
var UIApplication = plus.ios.import("UIApplication");
var sharedApplication = UIApplication.sharedApplication();
sharedApplication.setNetworkActivityIndicatorVisible(true);
plus.ios.deleteObject(sharedApplication);
获取GPS授权状态
var CLLocationManager = plus.ios.import("CLLocationManager");
var authorizationStatus = CLLocationManager.authorizationStatus();
switch(authorizationStatus) {
case 0:
/// User has not yet made a choice with regards to this application
break;
case 1:
// This application is not authorized to use location services. Due
// to active restrictions on location services, the user cannot change
// this status, and may not have personally denied authorization
break;
case 2:
// User has explicitly denied authorization for this application, or
// location services are disabled in Settings.
break;
case 3:
// User has granted authorization to use their location at any time,
// including monitoring for regions, visits, or significant location changes.
break;
case 4:
// User has granted authorization to use their location only when your app
// is visible to them (it will be made visible to them if you continue to
// receive location updates while in the background). Authorization to use
// launch APIs has not been granted.
break;
case 5:
// This value is deprecated, but was equivalent to the new -Always value.
break;
defalut:
break;
}
获取手机存储空间
var BundleClass = plus.ios.importClass("NSBundle");
var BundleObj = BundleClass.mainBundle();
var filenamagerobj = plus.ios.newObject("NSFileManager");
var FileAttr = plus.ios.invoke(filenamagerobj,"attributesOfFileSystemForPath:error:",BundleObj.bundlePath(),null);
// NSFileSystemFreeSize 参数获取剩余空间
// NSFileSystemSize 获取手机总存储空间
var freeSpace = plus.ios.invoke(FileAttr,"objectForKey:","NSFileSystemFreeSize");
var numberFormatterObj = plus.ios.newObject("NSNumberFormatter");
var FreeSpaceStr = plus.ios.invoke(numberFormatterObj,"stringFromNumber:",freeSpace);
var freeSpace = FreeSpaceStr / 1024/1024/1024;
打开/关闭手机的闪光灯
function turnonLight(isOn) {
if(plus.os.name == "iOS") {
var avcaptClass = plus.ios.importClass("AVCaptureDevice");
if(avcaptClass) {
var device = avcaptClass.defaultDeviceWithMediaType("vide");
plus.ios.invoke(device, "lockForConfiguration:", null);
if(isOn) {
plus.ios.invoke(device, "setTorchMode:", 1);
plus.ios.invoke(device, "setFlashMode:", 1);
} else {
plus.ios.invoke(device, "setTorchMode:", 0);
plus.ios.invoke(device, "setFlashMode:", 0);
}
plus.ios.invoke(device, "unlockForConfiguration");
}
}
};
显示应用内的ViewController
// NewViewController为应用内创建的原生的ViewController类名,所调用页面的内容需要在原生代码中完成
var newVCobj = plus.ios.newObject("NewViewController");
var UIApplicationClass = plus.ios.importClass("UIApplication");
var UIAppObj = UIApplicationClass.sharedApplication();
var del = plus.ios.invoke(UIAppObj,"delegate");
// 如果当前应用delegate对象包含UIWindow对象并且变量名命名为“window”可以这么写,
// 否则需要根据实际代码情况修改
// 应用的delegate对象也可以添加一个返回UIViewController的方法
var appWindowObj = plus.ios.invoke(del,"window");
var appRootController = plus.ios.invoke(appWindowObj,"rootViewController");
plus.ios.invoke(appRootController,"presentViewController:animated:completion:",newVCobj,"YES",null);
看完这些例子,是不是觉得JS特别强大?
赶快拿去用起来吧!
Native.js虽然强大和开放,但很多web开发者因为不熟悉原生API而难以独立完成。
这篇帖子的目的就是汇总各种写好的NJS代码,方便web开发者。
众人拾柴火焰高,有能力的开发者多多提交NJS代码,大家都会给你点赞的,我们也会为每位共享NJS代码的朋友送上200积分。
Native.js在涉及js层和原生层频繁交互时会有性能问题,js和原生的数据类型也无法全部拉齐。但Native.js是5+app和uni-app通用。如果仅是uni-app,其实推荐更强大的uts,详见
Android平台
监听手机锁屏,解锁,开屏
http://ask.dcloud.net.cn/article/35205
直接拨打电话
http://ask.dcloud.net.cn/question/4035
将程序切换到后台
http://ask.dcloud.net.cn/question/2484
强制弹出软键盘
http://ask.dcloud.net.cn/question/2324
获取安卓设备device.uuid
http://ask.dcloud.net.cn/question/3510
获取内存及CPU信息
http://ask.dcloud.net.cn/question/2202
开启关闭蓝牙
http://ask.dcloud.net.cn/question/4720
监听蓝牙开关状态
http://ask.dcloud.net.cn/article/274
获取蓝牙设备列表
http://ask.dcloud.net.cn/question/8265
蓝牙连接票据打印机完整代码
http://ask.dcloud.net.cn/article/643
NFC数据读取
http://ask.dcloud.net.cn/question/6726
截屏
http://ask.dcloud.net.cn/question/5344
获取MAC地址
http://ask.dcloud.net.cn/question/1511
获取设备当前网速
http://ask.dcloud.net.cn/article/773
打开网络设置
http://ask.dcloud.net.cn/question/1475
打开各种系统设置界面
http://ask.dcloud.net.cn/question/14732
获取WIFI列表
http://ask.dcloud.net.cn/question/12113
调用系统控件播放视频
http://ask.dcloud.net.cn/question/614
调用os通讯录选择控件
http://ask.dcloud.net.cn/question/5783
原生日历提醒插入
http://ask.dcloud.net.cn/article/215
AlarmManager闹钟定时任务
https://ask.dcloud.net.cn/article/36125
调用系统控件裁剪图片
http://ask.dcloud.net.cn/question/8314
复制内容到系统粘贴板
http://ask.dcloud.net.cn/question/2034
调用讯飞的文字转语音功能(TTS)
http://ask.dcloud.net.cn/question/6473
调用其它Activity后通过startActivityForResult获取返回结果
http://ask.dcloud.net.cn/question/5783
接收系统广播消息,如监听安装卸载apk的事件
http://ask.dcloud.net.cn/article/222
判断app是否安装
http://ask.dcloud.net.cn/question/7604
以监听手机飞行模式开关为例说明如何使用Native.js进行BroadcastReceiver广播
http://ask.dcloud.net.cn/question/7661
常驻Android通知栏,不用个推实现本地消息推送(Local Notification)
http://ask.dcloud.net.cn/question/2464
调用原生的socket连接
http://ask.dcloud.net.cn/question/60
启动一个原生service
http://ask.dcloud.net.cn/question/433
基于native.js的文件系统管理功能实现
http://ask.dcloud.net.cn/article/809
打开闪光灯
http://ask.dcloud.net.cn/question/19379
停止、开启个推推送功能
var pushManager = plus.android.importClass("com.igexin.sdk.PushManager");
var context = plus.android.runtimeMainActivity();
function enable() {
pushManager.getInstance().turnOnPush(context);
}
function disable() {
pushManager.getInstance().turnOffPush(context);
}
感谢yeahcheung分享
利用native.js获取手机gps是否开启
http://ask.dcloud.net.cn/question/11890
通过native.js设置系统墙纸
http://ask.dcloud.net.cn/article/651
监听短信验证码
http://ask.dcloud.net.cn/article/676
遍历短信内容
https://ask.dcloud.net.cn/article/12934
限制手机录像时间
http://ask.dcloud.net.cn/question/45756
Android监听电话呼入呼出
http://ask.dcloud.net.cn/article/1006
Android6以上动态权限申请
https://ask.dcloud.net.cn/article/35091
通知栏下载进度条
https://ask.dcloud.net.cn/article/503
打开应用市场
https://ask.dcloud.net.cn/article/12753
检查手机是否被root
https://ask.dcloud.net.cn/article/36471
iOS平台
跳转系统设置页面
var UIApplication = plus.ios.import("UIApplication");
var application2 = UIApplication.sharedApplication();
var NSURL2 = plus.ios.import("NSURL");
var setting2 = NSURL2.URLWithString("app-settings:");
application2.openURL(setting2);
plus.ios.deleteObject(setting2);
plus.ios.deleteObject(NSURL2);
plus.ios.deleteObject(application2);
如何判断系统功能权限是否开启(比如定位、推送)及提示用户开启权限
https://ask.dcloud.net.cn/article/35915
获取包名
var NSBundle = plus.ios.importClass('NSBundle');
var bundle = NSBundle.mainBundle();
console.log(bundle.bundleIdentifier());
plus.ios.deleteObject(bundle);
获取设备名
http://ask.dcloud.net.cn/question/14691
测试是否安装某应用
http://ask.dcloud.net.cn/question/14430
调用iOS打印API
http://ask.dcloud.net.cn/question/4226
通过native.js登入game center
见Hello H5+里Native.js部分演示及源码。
或在这里搜索“game center”,http://ask.dcloud.net.cn/docs/#http://ask.dcloud.net.cn/article/88
设置获取内容到系统粘贴板
http://ask.dcloud.net.cn/question/3720
打开页面默认弹出键盘
http://ask.dcloud.net.cn/question/2324
播放提示音
http://ask.dcloud.net.cn/question/3962
调用ios的文字转语音(TTS)
http://ask.dcloud.net.cn/question/4175
把base64数据保存为图片
http://ask.dcloud.net.cn/question/6190
设置webview滑动减速度
var webview = plus.ios.currentWebview();
var scrollView = webview.plusGetAttribute("scrollView");
scrollView.plusSetAttribute("decelerationRate:",0.99);
打开应用市场
https://ask.dcloud.net.cn/article/12753
ios获取系统的时区id
var NSTimeZone = plus.ios.importClass("NSTimeZone");
var sys = NSTimeZone.systemTimeZone();
console.log(sys.plusGetAttribute("name"));
状态栏显示网络请求雪花
var UIApplication = plus.ios.import("UIApplication");
var sharedApplication = UIApplication.sharedApplication();
sharedApplication.setNetworkActivityIndicatorVisible(true);
plus.ios.deleteObject(sharedApplication);
获取GPS授权状态
var CLLocationManager = plus.ios.import("CLLocationManager");
var authorizationStatus = CLLocationManager.authorizationStatus();
switch(authorizationStatus) {
case 0:
/// User has not yet made a choice with regards to this application
break;
case 1:
// This application is not authorized to use location services. Due
// to active restrictions on location services, the user cannot change
// this status, and may not have personally denied authorization
break;
case 2:
// User has explicitly denied authorization for this application, or
// location services are disabled in Settings.
break;
case 3:
// User has granted authorization to use their location at any time,
// including monitoring for regions, visits, or significant location changes.
break;
case 4:
// User has granted authorization to use their location only when your app
// is visible to them (it will be made visible to them if you continue to
// receive location updates while in the background). Authorization to use
// launch APIs has not been granted.
break;
case 5:
// This value is deprecated, but was equivalent to the new -Always value.
break;
defalut:
break;
}
获取手机存储空间
var BundleClass = plus.ios.importClass("NSBundle");
var BundleObj = BundleClass.mainBundle();
var filenamagerobj = plus.ios.newObject("NSFileManager");
var FileAttr = plus.ios.invoke(filenamagerobj,"attributesOfFileSystemForPath:error:",BundleObj.bundlePath(),null);
// NSFileSystemFreeSize 参数获取剩余空间
// NSFileSystemSize 获取手机总存储空间
var freeSpace = plus.ios.invoke(FileAttr,"objectForKey:","NSFileSystemFreeSize");
var numberFormatterObj = plus.ios.newObject("NSNumberFormatter");
var FreeSpaceStr = plus.ios.invoke(numberFormatterObj,"stringFromNumber:",freeSpace);
var freeSpace = FreeSpaceStr / 1024/1024/1024;
打开/关闭手机的闪光灯
function turnonLight(isOn) {
if(plus.os.name == "iOS") {
var avcaptClass = plus.ios.importClass("AVCaptureDevice");
if(avcaptClass) {
var device = avcaptClass.defaultDeviceWithMediaType("vide");
plus.ios.invoke(device, "lockForConfiguration:", null);
if(isOn) {
plus.ios.invoke(device, "setTorchMode:", 1);
plus.ios.invoke(device, "setFlashMode:", 1);
} else {
plus.ios.invoke(device, "setTorchMode:", 0);
plus.ios.invoke(device, "setFlashMode:", 0);
}
plus.ios.invoke(device, "unlockForConfiguration");
}
}
};
显示应用内的ViewController
// NewViewController为应用内创建的原生的ViewController类名,所调用页面的内容需要在原生代码中完成
var newVCobj = plus.ios.newObject("NewViewController");
var UIApplicationClass = plus.ios.importClass("UIApplication");
var UIAppObj = UIApplicationClass.sharedApplication();
var del = plus.ios.invoke(UIAppObj,"delegate");
// 如果当前应用delegate对象包含UIWindow对象并且变量名命名为“window”可以这么写,
// 否则需要根据实际代码情况修改
// 应用的delegate对象也可以添加一个返回UIViewController的方法
var appWindowObj = plus.ios.invoke(del,"window");
var appRootController = plus.ios.invoke(appWindowObj,"rootViewController");
plus.ios.invoke(appRootController,"presentViewController:animated:completion:",newVCobj,"YES",null);
看完这些例子,是不是觉得JS特别强大?
赶快拿去用起来吧!
mui适用场景说明,能不能在普通浏览器里使用,能否用于wap网站
mui适用场景说明
===
为解决HTML5在低端Android机上的性能缺陷,mui引入了原生加速,其中最关键的就是webview控件,因此mui若要发挥其全部能力,需和5+ App配合适用,若脱离5+ App,mui功能会受限,主要涉及三个部分:
webview窗口相关
涉及webview的,除了5+App,其它所有手机浏览器及PC浏览器均无法使用,涉及功能点包括:
- webview模式窗体动画
- 创建子窗口(除了为解决区域滚动的常见双webview场景,还涉及webview模式的选项卡等多webview场景)
- webview模式的侧滑菜单(也有div方式侧滑菜单)
- webview模式的tab选项卡(也有div方式选项卡)
- nativeUI,如原生的警告框、确认框、popover、actionsheet、toast。这些也有HTML5的实现。
- 预加载
- 自定义事件
第三方扩展插件
涉及webview的,除了5+App,其它所有手机浏览器及PC浏览器均无法使用,目前主要包括:语音输入;
Touch事件相关(注意pc浏览器没有touch事件)
Touch事件相关的,手机端浏览器均可使用、pc端chrome模拟手机浏览器也可以正常使用。
但普通PC端浏览器因为没有touch事件,可以显示控件但滑动操作功能会受限;涉及功能点包括:
- 手势事件
- mui封装的tap相关处理业务:折叠面板、二级列表、二级选项卡;
- mui封装的swipe、drag相关处理业务:图片轮播、可左右滑动的图文表格、可左右滑动的9宫格、滑动触发列表项菜单、可拖动式侧滑菜单、下拉刷新和上拉加载、可拖动式选项卡
【备注】:在PC端,大家将tap替换成click,将HTML5默认的Drag事件替换mui 的swipe和drag,就可以解决如上两个问题。
除上述列出的功能点,其它mui功能,均可以在其它手机浏览器及PC服务端使用,所有CSS均不受影响。
很多开发者使用mui开发了web app,这里有一些案例:
搜达足球
财经早报
天行者户外
华职人才网
若通过PC端chrome模拟手机浏览器访问hello mui,只能看到首页标题栏,看不到列表,因为列表是作为子webview页面加载到首页的,如无法显示。
mui适用场景说明
===
为解决HTML5在低端Android机上的性能缺陷,mui引入了原生加速,其中最关键的就是webview控件,因此mui若要发挥其全部能力,需和5+ App配合适用,若脱离5+ App,mui功能会受限,主要涉及三个部分:
webview窗口相关
涉及webview的,除了5+App,其它所有手机浏览器及PC浏览器均无法使用,涉及功能点包括:
- webview模式窗体动画
- 创建子窗口(除了为解决区域滚动的常见双webview场景,还涉及webview模式的选项卡等多webview场景)
- webview模式的侧滑菜单(也有div方式侧滑菜单)
- webview模式的tab选项卡(也有div方式选项卡)
- nativeUI,如原生的警告框、确认框、popover、actionsheet、toast。这些也有HTML5的实现。
- 预加载
- 自定义事件
第三方扩展插件
涉及webview的,除了5+App,其它所有手机浏览器及PC浏览器均无法使用,目前主要包括:语音输入;
Touch事件相关(注意pc浏览器没有touch事件)
Touch事件相关的,手机端浏览器均可使用、pc端chrome模拟手机浏览器也可以正常使用。
但普通PC端浏览器因为没有touch事件,可以显示控件但滑动操作功能会受限;涉及功能点包括:
- 手势事件
- mui封装的tap相关处理业务:折叠面板、二级列表、二级选项卡;
- mui封装的swipe、drag相关处理业务:图片轮播、可左右滑动的图文表格、可左右滑动的9宫格、滑动触发列表项菜单、可拖动式侧滑菜单、下拉刷新和上拉加载、可拖动式选项卡
【备注】:在PC端,大家将tap替换成click,将HTML5默认的Drag事件替换mui 的swipe和drag,就可以解决如上两个问题。
除上述列出的功能点,其它mui功能,均可以在其它手机浏览器及PC服务端使用,所有CSS均不受影响。
很多开发者使用mui开发了web app,这里有一些案例:
搜达足球
财经早报
天行者户外
华职人才网
若通过PC端chrome模拟手机浏览器访问hello mui,只能看到首页标题栏,看不到列表,因为列表是作为子webview页面加载到首页的,如无法显示。
收起阅读 »App云端打包失败常见问题汇总
用户在使用在线打包功能打包时可能遇到打包失败的问题,本文主要描述集中常见的问题用户可以对照排除打包常见的错误。
Android云端打包
错误原因:图片格式不对,应用图标和启动图片都要求png格式,其它格式(如jpg)会报错。
解决方法:请检查应用的图标是否有格式问题,严格按照指定的尺寸使用png格式提交打包。
图标文件和启动图片都需要png格式的图片,用户可以根据HBuilder提示添加指定尺寸的图片或者通过修改manifest文件修改图片的因引用,具体修改方式可参考
务必注意不能把jpg等文件改名为png来使用。
打包后如果图标不变化,可能是因为缓存,重启下手机试试。
错误原因:应用名称中包含特殊字符如“@”等
解决方法:修改应用名称,去掉特殊字符
错误原因:打包后APP空白
解决方法:(1)请检查应用的appid是否被修改,
注意此appid并非是包名,如果修改了,可以新建一个app项目复制其appid即可
(2)由于特殊字符导致解析失败
检查文件夹是否有特殊字符ios云端打包
用户在选择“appstore专用”选项打非越狱包时可能遇到如下问题。
1. 配置的profile(.mobileprovision)文件不正确
错误日志
Error reading S/MIME message
64601:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:/SourceCache/OpenSSL098/OpenSSL098-52.30.1/src/crypto/asn1/asn1_lib.c:153:
BuildConfigure Failed 31013 mobileprovision 不合法
解决方法:
请参考http://ask.dcloud.net.cn/article/152教程生成正确的profile(.mobileprovision)文件
2. 配置的证书(.p12)文件无效或者输入的证书密码错误
/usr/bin/security delete-certificate -c ""
Unable to delete certificate matching ""
BuildConfigure Failed 31011 无法获取p12证书的Team标识
解决方法:
这是因为p12文件中没有包含有效的证书内容,可以双击导入到系统证书库中,如果能正确导入则说明证书有效,Window系统会提示“指定的文件为空”。
用户打包是需要保证红框内的证书和绿框内密码相匹配,否则打包会失败
请参考http://ask.dcloud.net.cn/article/152教程导出正确的私钥(.p12)文件
3. 配置的APPID(bundle identifier)与profile(.mobileprovision)文件中包含的不一致
BuildConfigure Failed 31015 编译错误
xcode build 开始
----------------------------------------------------------------------
Check dependencies
Code Sign error: Provisioning profile does not match bundle identifier: The provisioning profile specified in your build settings (“TTTTTT”) has an AppID of “yy.yyy.YYYYYY” which does not match your bundle identifier “xx.xxx.XXXXXX”.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.1'
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
解决方法:
修改打包应用的APPID和profile文件一致即可
用户要保证提交的profile文件指定的appid和红框内的appid保持一致否则打包会失败
其中xx.xxx.XXXXXX为打包时配置的,而yy.yyy.YYYYYY为profile(.mobileprovision)文件中包含的。
4. 配置的证书(.p12)与profile(.mobileprovision)文件不区配
BuildConfigure Failed 31015 编译错误
xcode build 开始
----------------------------------------------------------------------
Check dependencies
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“TTTTTT”) were found.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.4'
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
以及:
/usr/bin/codesign --force --sign 128F9389E0B05671B3334551D3E46A04FDD716B2 --resource-rules=安装包制作目录build/Release-iphoneos/DCloud_Pandora.app/ResourceRules.plist --entitlements 安装包制作目录build/Pandora.build/Release-iphoneos/Pandora.build/DCloud_Pandora.app.xcent 安装包制作目录build/Release-iphoneos/DCloud_Pandora.app
Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!
128F9389E0B05671B3334551D3E46A04FDD716B2: no identity found
Command /usr/bin/codesign failed with exit code 1
解决方法:
请参考http://ask.dcloud.net.cn/article/152教程导出正确的私钥(.p12)文件
5. 提示doesn't support the Push Notifications capability错误
BuildConfigure Failed 31015 编译错误
xcode build 开始
// ...
=== BUILD TARGET Pandora OF PROJECT Pandora WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
Provisioning profile "XXXXXXXX" doesn't support the Push Notifications capability.
Provisioning profile "XXXXXXXX" doesn't include the aps-environment entitlement.
Code signing is required for product type 'Application' in SDK 'iOS 10.0'
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
解决方法:
请参考http://ask.dcloud.net.cn/article/1088
如用户遇到打包问题按照以上方法无法排除请联系管理员
用户在使用在线打包功能打包时可能遇到打包失败的问题,本文主要描述集中常见的问题用户可以对照排除打包常见的错误。
Android云端打包
错误原因:图片格式不对,应用图标和启动图片都要求png格式,其它格式(如jpg)会报错。
解决方法:请检查应用的图标是否有格式问题,严格按照指定的尺寸使用png格式提交打包。
图标文件和启动图片都需要png格式的图片,用户可以根据HBuilder提示添加指定尺寸的图片或者通过修改manifest文件修改图片的因引用,具体修改方式可参考
务必注意不能把jpg等文件改名为png来使用。
打包后如果图标不变化,可能是因为缓存,重启下手机试试。
错误原因:应用名称中包含特殊字符如“@”等
解决方法:修改应用名称,去掉特殊字符
错误原因:打包后APP空白
解决方法:(1)请检查应用的appid是否被修改,
注意此appid并非是包名,如果修改了,可以新建一个app项目复制其appid即可
(2)由于特殊字符导致解析失败
检查文件夹是否有特殊字符ios云端打包
用户在选择“appstore专用”选项打非越狱包时可能遇到如下问题。
1. 配置的profile(.mobileprovision)文件不正确
错误日志
Error reading S/MIME message
64601:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:/SourceCache/OpenSSL098/OpenSSL098-52.30.1/src/crypto/asn1/asn1_lib.c:153:
BuildConfigure Failed 31013 mobileprovision 不合法
解决方法:
请参考http://ask.dcloud.net.cn/article/152教程生成正确的profile(.mobileprovision)文件
2. 配置的证书(.p12)文件无效或者输入的证书密码错误
/usr/bin/security delete-certificate -c ""
Unable to delete certificate matching ""
BuildConfigure Failed 31011 无法获取p12证书的Team标识
解决方法:
这是因为p12文件中没有包含有效的证书内容,可以双击导入到系统证书库中,如果能正确导入则说明证书有效,Window系统会提示“指定的文件为空”。
用户打包是需要保证红框内的证书和绿框内密码相匹配,否则打包会失败
请参考http://ask.dcloud.net.cn/article/152教程导出正确的私钥(.p12)文件
3. 配置的APPID(bundle identifier)与profile(.mobileprovision)文件中包含的不一致
BuildConfigure Failed 31015 编译错误
xcode build 开始
----------------------------------------------------------------------
Check dependencies
Code Sign error: Provisioning profile does not match bundle identifier: The provisioning profile specified in your build settings (“TTTTTT”) has an AppID of “yy.yyy.YYYYYY” which does not match your bundle identifier “xx.xxx.XXXXXX”.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.1'
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
解决方法:
修改打包应用的APPID和profile文件一致即可
用户要保证提交的profile文件指定的appid和红框内的appid保持一致否则打包会失败
其中xx.xxx.XXXXXX为打包时配置的,而yy.yyy.YYYYYY为profile(.mobileprovision)文件中包含的。
4. 配置的证书(.p12)与profile(.mobileprovision)文件不区配
BuildConfigure Failed 31015 编译错误
xcode build 开始
----------------------------------------------------------------------
Check dependencies
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“TTTTTT”) were found.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.4'
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
以及:
/usr/bin/codesign --force --sign 128F9389E0B05671B3334551D3E46A04FDD716B2 --resource-rules=安装包制作目录build/Release-iphoneos/DCloud_Pandora.app/ResourceRules.plist --entitlements 安装包制作目录build/Pandora.build/Release-iphoneos/Pandora.build/DCloud_Pandora.app.xcent 安装包制作目录build/Release-iphoneos/DCloud_Pandora.app
Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!
128F9389E0B05671B3334551D3E46A04FDD716B2: no identity found
Command /usr/bin/codesign failed with exit code 1
解决方法:
请参考http://ask.dcloud.net.cn/article/152教程导出正确的私钥(.p12)文件
5. 提示doesn't support the Push Notifications capability错误
BuildConfigure Failed 31015 编译错误
xcode build 开始
// ...
=== BUILD TARGET Pandora OF PROJECT Pandora WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
Provisioning profile "XXXXXXXX" doesn't support the Push Notifications capability.
Provisioning profile "XXXXXXXX" doesn't include the aps-environment entitlement.
Code signing is required for product type 'Application' in SDK 'iOS 10.0'
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)
解决方法:
请参考http://ask.dcloud.net.cn/article/1088
如用户遇到打包问题按照以上方法无法排除请联系管理员
收起阅读 »启动界面、封面图片、Splash关不掉,一直转圈,无法进入
应用启动时为了提升用户体验(不显示黑屏)需设置启动界面,相关配置参考Manifest.json文件中的“应用图标和启动图片”章节。
启动界面的默认逻辑是应用启动时显示,此时在后台异步加载应用的入口页面(通常为index.html),当入口页面加载完成后(webview的loaded事件触发)自动关闭启动界面并显示入口页面。
注意:uni-app项目的启动界面设置请参考 https://uniapp.dcloud.net.cn/collocation/manifest
自定义启动界面关闭逻辑
但有时默认的启动界面关闭逻辑不能满足需求,需要自定义启动界面关闭逻辑。
比如index.html页面渲染非常慢,虽然dom构建完成了,但屏幕渲染未完成,此时关闭启动界面,就会看到不完整的index.html甚至白屏,此时需要延时或代码控制启动界面关闭;
再比如有时index.html的onload里面做了大量消耗资源的操作,比如预载了很多webview,如果直接关闭掉启动界面,index.html也是无法被用户流畅操作的,此时不如启动界面多显示一会,等待预载等js操作结束后再关闭启动界面。
在应用manifest.json文件的plus->splashscreen节点下通过属性来控制启动界面的关闭策略: |
属性名称 | 作用 |
---|---|---|
autoclose | Boolean类型,控制是否自动关闭程序启动界面,true表示自动关闭,false表示需调用plus.navigator.closeSplashscreen()进行关闭,通常在打开入口页面时还需要做一些额外的业务逻辑等待操作(如提交服务器更新数据,预创建Webview窗口等)时使用。默认值为true。 | |
delay | Number类型,控制启动界面延迟关闭时间,仅在autoclose属性设置为"true"时有效,用于定义程序启动界面在应用的首界面加载完毕后延迟关闭的时间,单位为ms,默认值为0。 | |
waiting | Boolean类型,控制启动界面是否显示系统等待框,true表示显示系统等待框,false表示不显示系统等待框,默认值为false。 |
常见启动界面问题
应用一直停留在启动界面无法进入应用
查看manifest.json中plus->splashscreen节点下的autoclose属性值,如果设置为false:
则需要查看应用的入口页面(index.html)中是否正确调用plus.navigator.closeSplashscreen()方法?
- 通常如果不需要做一些业务逻辑等待(如等待服务器返回数据、预创建Webview窗口等)操作的情况,应该直接将autoclose属性值设置true*
HBuilder新建的空白App默认是自动关闭启动画面的,但官方的几个示例,如Hello H5+、Hello mui的启动图片都是在首页的plusready里手动关闭的。如果开发者新建了示例模板应用,又删除了首页plusready里的plus.navigator.closeSplashscreen(),就会导致应用停留在启动界面无法进入。 - 切记不要用页面初始时使用alert()
如果你在plus ready里调用了plus.navigator.closeSplashscreen(),但是在该代码生效前使用了alert,那么由于alert阻断了后续代码的执行,根本无法执行到closeSplashscreen,进而导致启动封面关不掉。
是否可自定义html页面作为应用启动界面
App云端打包不支持,如果有原生开发环境,则可以使用5+ SDK做原生开发来实现。
应用启动时为了提升用户体验(不显示黑屏)需设置启动界面,相关配置参考Manifest.json文件中的“应用图标和启动图片”章节。
启动界面的默认逻辑是应用启动时显示,此时在后台异步加载应用的入口页面(通常为index.html),当入口页面加载完成后(webview的loaded事件触发)自动关闭启动界面并显示入口页面。
注意:uni-app项目的启动界面设置请参考 https://uniapp.dcloud.net.cn/collocation/manifest
自定义启动界面关闭逻辑
但有时默认的启动界面关闭逻辑不能满足需求,需要自定义启动界面关闭逻辑。
比如index.html页面渲染非常慢,虽然dom构建完成了,但屏幕渲染未完成,此时关闭启动界面,就会看到不完整的index.html甚至白屏,此时需要延时或代码控制启动界面关闭;
再比如有时index.html的onload里面做了大量消耗资源的操作,比如预载了很多webview,如果直接关闭掉启动界面,index.html也是无法被用户流畅操作的,此时不如启动界面多显示一会,等待预载等js操作结束后再关闭启动界面。
在应用manifest.json文件的plus->splashscreen节点下通过属性来控制启动界面的关闭策略: |
属性名称 | 作用 |
---|---|---|
autoclose | Boolean类型,控制是否自动关闭程序启动界面,true表示自动关闭,false表示需调用plus.navigator.closeSplashscreen()进行关闭,通常在打开入口页面时还需要做一些额外的业务逻辑等待操作(如提交服务器更新数据,预创建Webview窗口等)时使用。默认值为true。 | |
delay | Number类型,控制启动界面延迟关闭时间,仅在autoclose属性设置为"true"时有效,用于定义程序启动界面在应用的首界面加载完毕后延迟关闭的时间,单位为ms,默认值为0。 | |
waiting | Boolean类型,控制启动界面是否显示系统等待框,true表示显示系统等待框,false表示不显示系统等待框,默认值为false。 |
常见启动界面问题
应用一直停留在启动界面无法进入应用
查看manifest.json中plus->splashscreen节点下的autoclose属性值,如果设置为false:
则需要查看应用的入口页面(index.html)中是否正确调用plus.navigator.closeSplashscreen()方法?
- 通常如果不需要做一些业务逻辑等待(如等待服务器返回数据、预创建Webview窗口等)操作的情况,应该直接将autoclose属性值设置true*
HBuilder新建的空白App默认是自动关闭启动画面的,但官方的几个示例,如Hello H5+、Hello mui的启动图片都是在首页的plusready里手动关闭的。如果开发者新建了示例模板应用,又删除了首页plusready里的plus.navigator.closeSplashscreen(),就会导致应用停留在启动界面无法进入。 - 切记不要用页面初始时使用alert()
如果你在plus ready里调用了plus.navigator.closeSplashscreen(),但是在该代码生效前使用了alert,那么由于alert阻断了后续代码的执行,根本无法执行到closeSplashscreen,进而导致启动封面关不掉。
是否可自定义html页面作为应用启动界面
App云端打包不支持,如果有原生开发环境,则可以使用5+ SDK做原生开发来实现。
安装越狱包提示“验证失败”错误
请确认你的设备已经越狱,否则无法安装越狱包
iOS设备越狱请参考威锋网越狱教程
iOS设备越狱后不能直接安装ipa格式应用,还需要安装afc2和AppSync插件:
- afc2:用于越狱后连接助手工具无法使用USB访问系统文件(越狱)的问题;
- AppSync:用于越狱手使用助手工具无法安装ipa的问题。
iOS8.*设备
由于iOS8系统安全机制更加完善,afc2和AppSync插件需要使用新版本,插件完整名称为“Apple File Conduit"2"”和“AppSync Unified”
如果搜索不到请添加源地址“http://cydia.angelxwind.net”再尝试
安装Apple File Conduit"2"插件
- 打开cydia应用
- 选择“搜索”,输入“Apple File Conduit"2"”插件
- 搜索到插件后选择进入详情,选择“安装”
- 按照提示完成安装即可(提示“重启SpringBoard”)
安装AppSync Unified插件
- 打开cydia应用
- 选择“搜索”,输入“AppSync Unified”插件
- 搜索到插件后选择进入详情,选择“安装”
- 按照提示完成安装即可(提示“重启SpringBoard”)
iOS7.*设备
iOS7.*设备需安装afc2add和AppSync插件
安装afc2add插件
- 打开cydia应用
- 选择“搜索”,输入“afc2add”插件
- 搜索到插件后选择进入详情,选择“安装”
- 按照提示完成安装即可
安装AppSync
- 打开cydia应用
- 选择“搜索”,输入“AppSync”插件
注意选择适合iOS7的版本插件 - 搜索到插件后选择进入详情,选择“安装”
- 按照提示完成安装即可
添加软件源
如果没有搜索到对应的插件,可添加更多的源进行搜索安装
- 打开cydia应用
- 选择“软件源”-> “编辑” -> “添加”,输入源地址
- 可选源地址:
- http://cydia.angelxwind.net
- http://apt.25pp.com
- http://apt.weiphone.com
请确认你的设备已经越狱,否则无法安装越狱包
iOS设备越狱请参考威锋网越狱教程
iOS设备越狱后不能直接安装ipa格式应用,还需要安装afc2和AppSync插件:
- afc2:用于越狱后连接助手工具无法使用USB访问系统文件(越狱)的问题;
- AppSync:用于越狱手使用助手工具无法安装ipa的问题。
iOS8.*设备
由于iOS8系统安全机制更加完善,afc2和AppSync插件需要使用新版本,插件完整名称为“Apple File Conduit"2"”和“AppSync Unified”
如果搜索不到请添加源地址“http://cydia.angelxwind.net”再尝试
安装Apple File Conduit"2"插件
- 打开cydia应用
- 选择“搜索”,输入“Apple File Conduit"2"”插件
- 搜索到插件后选择进入详情,选择“安装”
- 按照提示完成安装即可(提示“重启SpringBoard”)
安装AppSync Unified插件
- 打开cydia应用
- 选择“搜索”,输入“AppSync Unified”插件
- 搜索到插件后选择进入详情,选择“安装”
- 按照提示完成安装即可(提示“重启SpringBoard”)
iOS7.*设备
iOS7.*设备需安装afc2add和AppSync插件
安装afc2add插件
- 打开cydia应用
- 选择“搜索”,输入“afc2add”插件
- 搜索到插件后选择进入详情,选择“安装”
- 按照提示完成安装即可
安装AppSync
- 打开cydia应用
- 选择“搜索”,输入“AppSync”插件
注意选择适合iOS7的版本插件 - 搜索到插件后选择进入详情,选择“安装”
- 按照提示完成安装即可
添加软件源
如果没有搜索到对应的插件,可添加更多的源进行搜索安装
- 打开cydia应用
- 选择“软件源”-> “编辑” -> “添加”,输入源地址
- 可选源地址:
- http://cydia.angelxwind.net
- http://apt.25pp.com
- http://apt.weiphone.com
iOS平台安装ipa包
通过HBuilder的App云端iOS平台打包获取的是ipa包:
- 越狱包
不需要使用apple证书打包,只能安装到越狱设备。 - 正式包
使用apple证书打包,可以有两种类型的证书:- iDP开发者证书
App Store:用于提交到AppStore,不能安装到设备上(越狱机可安装);
Ad Hoc:用于应用内部测试,可安装到在Profile文件中注册的设备上(其它越狱机可安装); - iEP企业证书
用于企业内部应用发布,直接安装到所有设备上,不能提交到AppStore。
- iDP开发者证书
使用iTools工具安装ipa
iTools(官网)是第三方开发的iOS设备管理工具,需依赖iTunes才能正常运行。
- 安装iTools工具并启动(注:需安装iTunes工具)
- 将iOS手机连接到电脑,这时iTools工具会提示发现设备,如果安装越狱包,需确定设备越狱状态为“已越狱”:
- 右侧设备下选择“应用程序”,点击“安装”并选择越狱包ipa文件:
- 安装完成后会手机桌面显示应用图标,点击即可运行。
通过HBuilder的App云端iOS平台打包获取的是ipa包:
- 越狱包
不需要使用apple证书打包,只能安装到越狱设备。 - 正式包
使用apple证书打包,可以有两种类型的证书:- iDP开发者证书
App Store:用于提交到AppStore,不能安装到设备上(越狱机可安装);
Ad Hoc:用于应用内部测试,可安装到在Profile文件中注册的设备上(其它越狱机可安装); - iEP企业证书
用于企业内部应用发布,直接安装到所有设备上,不能提交到AppStore。
- iDP开发者证书
使用iTools工具安装ipa
iTools(官网)是第三方开发的iOS设备管理工具,需依赖iTunes才能正常运行。
- 安装iTools工具并启动(注:需安装iTunes工具)
- 将iOS手机连接到电脑,这时iTools工具会提示发现设备,如果安装越狱包,需确定设备越狱状态为“已越狱”:
- 右侧设备下选择“应用程序”,点击“安装”并选择越狱包ipa文件:
- 安装完成后会手机桌面显示应用图标,点击即可运行。
5+ App FAQ
只能云端打包吗?支持本地打包吗?
支持本地打包,并且免费,参考:
Android:http://ask.dcloud.net.cn/article/38
iOS:http://ask.dcloud.net.cn/article/41
js不能跨域,本地HTML5如何与服务器交互?
使用plus.net.XMLHttpRequest对象可以跨域。或者mui框架里封装了mui.ajax方法。
plus对象浏览器不支持,是不是需要引用什么js框架?
不需要引入js框架,plus对象需要系统底层支持而不是单纯的一个js框架就能解决问题。
plus对象在DCloud的5+runtime里已经实现。使用HBuilder打包时,是把工程里的html、js、css和DCloud的5+runtime混编打包成ipa或apk的。
也可以把5+runtime理解为cef,一种没有地址栏的、实现了plus对象的增强浏览器内核。
plus规范是开放的吗,我可以自己实现plus的runtime或在我自己的浏览器里支持plus对象吗?
plus规范属于HTML5Plus.org,是开放规范,任何公司或个人都可以基于HTML5+规范开发自己的手机端实现。
什么是“响应式应用”?
一套代码根据不同运行环境调用不同能力来优化用户体验。
比如文本框,在普通浏览器下就是一个文本输入框,在Chrome浏览器下运行时加个判断调Chrome的语音输入,而运行在App模式下,则再加一个判断调用原生的语音识别SDK,比如plus.speech。
这样一个应用可以根据设备的不同而最大化的优化用户体验,这种模式很有魅力,对用户而言体验更好,对开发者而言成本更低。
HBuilder可以开发phonegap应用吗?
虽然不推荐,但HBuilder作为编辑器,可以开发任何web应用。
如果想在HBuilder里提示phonegap的语法,参考如下:
HBuilder的语法提示库是开放的,基于xml语法库文件或jsdoc这2种方式,可以制作任意语法提示。
这部分的开源地址是:https://github.com/dcloudio/WebFrameworkGrammar
只要有人制作了phonegap语法提示文件,导入到HBuilder里就可以提示。
关于打包,HBuilder支持eclipse插件,开发者完全可开发一个eclipse插件装到HBuilder上,实现phonegap打包等功能。
关于phonegap和HBuilder的5+ runtime的比较,参考 http://ask.dcloud.net.cn/question/1219
只能云端打包吗?支持本地打包吗?
支持本地打包,并且免费,参考:
Android:http://ask.dcloud.net.cn/article/38
iOS:http://ask.dcloud.net.cn/article/41
js不能跨域,本地HTML5如何与服务器交互?
使用plus.net.XMLHttpRequest对象可以跨域。或者mui框架里封装了mui.ajax方法。
plus对象浏览器不支持,是不是需要引用什么js框架?
不需要引入js框架,plus对象需要系统底层支持而不是单纯的一个js框架就能解决问题。
plus对象在DCloud的5+runtime里已经实现。使用HBuilder打包时,是把工程里的html、js、css和DCloud的5+runtime混编打包成ipa或apk的。
也可以把5+runtime理解为cef,一种没有地址栏的、实现了plus对象的增强浏览器内核。
plus规范是开放的吗,我可以自己实现plus的runtime或在我自己的浏览器里支持plus对象吗?
plus规范属于HTML5Plus.org,是开放规范,任何公司或个人都可以基于HTML5+规范开发自己的手机端实现。
什么是“响应式应用”?
一套代码根据不同运行环境调用不同能力来优化用户体验。
比如文本框,在普通浏览器下就是一个文本输入框,在Chrome浏览器下运行时加个判断调Chrome的语音输入,而运行在App模式下,则再加一个判断调用原生的语音识别SDK,比如plus.speech。
这样一个应用可以根据设备的不同而最大化的优化用户体验,这种模式很有魅力,对用户而言体验更好,对开发者而言成本更低。
HBuilder可以开发phonegap应用吗?
虽然不推荐,但HBuilder作为编辑器,可以开发任何web应用。
如果想在HBuilder里提示phonegap的语法,参考如下:
HBuilder的语法提示库是开放的,基于xml语法库文件或jsdoc这2种方式,可以制作任意语法提示。
这部分的开源地址是:https://github.com/dcloudio/WebFrameworkGrammar
只要有人制作了phonegap语法提示文件,导入到HBuilder里就可以提示。
关于打包,HBuilder支持eclipse插件,开发者完全可开发一个eclipse插件装到HBuilder上,实现phonegap打包等功能。
关于phonegap和HBuilder的5+ runtime的比较,参考 http://ask.dcloud.net.cn/question/1219
hello mui中的无等待窗体切换是如何实现的
从mui v0.7.0版本开始,hello mui示例App的窗体切换性能大幅提升,点击一个链接,不显示雪花等待框,立即打开一个“正在加载...”的页面,之后真实内容快速填充“正在加载...”区域;本文详细讲解如何实现这种窗体切换效果。
整体思路:
1、预加载一个模板父页面(template.html)和共用子页面;
2、点击列表链接时,直接显示模板父页面,并动态修改模板父页面的标题;
3、共用子页面通过loadURL方法加载对应目标页面;
步骤分解:
list.html页面中预加载模板父页面和共用子页面,为了提高效率,共用子页面默认加载了主列表中的第一项(accordion.html),代码如下:
//预加载模板父页面
var template = mui.preload({
url:'examples/template.html',
id:'demoTemplate',
styles:{
popGesture:"hide"
}
});
//预加载共用子页面
var subWebview = mui.preload({
url:'examples/accordion.html',
id:'template_sub',
styles:{
top: '48px',
bottom: '0px'
}
});
点击列表项时,立即显示模板父页面,改变模板父页面标题,共用子页面加载对应的目标页面,代码如下:
var title = this.innerText;
template.evalJS("with(document.getElementById('title')){innerHTML='" + title + "';className='mui-title mui-fadein';};");
if(subWebview.getURL()==this.href){
subWebview.show();
}else{
subWebview.loadURL(this.href);
}
template.show('slide-in-right', 150);
共用子页面默认隐藏,等加载新内容完毕后,再显示出来,代码如下:
subWebview.addEventListener('loaded', function() {
setTimeout(function(){
subWebview.show();
},50);
});
新页面按下返回按钮后,隐藏模板父页面,并在窗体动画结束后,隐藏共用子页面,代码(App.js)如下:
getTemplateWebview().hide('auto');
setTimeout(function() {
document.getElementById("title").className = 'mui-title mui-fadeout';
getSubWebview().hide("none");
}, 200);
如上方案的优点:
1、模板父页面预加载,点击后立即显示,不用展示雪花等待框,也不会出现白屏现象;
2、共用子页面,有效控制webview数量,避免切页时频繁创建、销毁webview;
从mui v0.7.0版本开始,hello mui示例App的窗体切换性能大幅提升,点击一个链接,不显示雪花等待框,立即打开一个“正在加载...”的页面,之后真实内容快速填充“正在加载...”区域;本文详细讲解如何实现这种窗体切换效果。
整体思路:
1、预加载一个模板父页面(template.html)和共用子页面;
2、点击列表链接时,直接显示模板父页面,并动态修改模板父页面的标题;
3、共用子页面通过loadURL方法加载对应目标页面;
步骤分解:
list.html页面中预加载模板父页面和共用子页面,为了提高效率,共用子页面默认加载了主列表中的第一项(accordion.html),代码如下:
//预加载模板父页面
var template = mui.preload({
url:'examples/template.html',
id:'demoTemplate',
styles:{
popGesture:"hide"
}
});
//预加载共用子页面
var subWebview = mui.preload({
url:'examples/accordion.html',
id:'template_sub',
styles:{
top: '48px',
bottom: '0px'
}
});
点击列表项时,立即显示模板父页面,改变模板父页面标题,共用子页面加载对应的目标页面,代码如下:
var title = this.innerText;
template.evalJS("with(document.getElementById('title')){innerHTML='" + title + "';className='mui-title mui-fadein';};");
if(subWebview.getURL()==this.href){
subWebview.show();
}else{
subWebview.loadURL(this.href);
}
template.show('slide-in-right', 150);
共用子页面默认隐藏,等加载新内容完毕后,再显示出来,代码如下:
subWebview.addEventListener('loaded', function() {
setTimeout(function(){
subWebview.show();
},50);
});
新页面按下返回按钮后,隐藏模板父页面,并在窗体动画结束后,隐藏共用子页面,代码(App.js)如下:
getTemplateWebview().hide('auto');
setTimeout(function() {
document.getElementById("title").className = 'mui-title mui-fadeout';
getSubWebview().hide("none");
}, 200);
如上方案的优点:
1、模板父页面预加载,点击后立即显示,不用展示雪花等待框,也不会出现白屏现象;
2、共用子页面,有效控制webview数量,避免切页时频繁创建、销毁webview;
Android返回键back事件处理兼容性问题,plus.key的监听顺序说明
当前界面只有一个webview时,plus.key的注册时很清晰的。
但当前若有多个webview,或者有父子webview,则需要理清各webview接收key响应的逻辑。
-
隐藏的webview是不会接受到按键事件通知的。
-
Webview嵌套后返回按键事件是按照先子后父的顺序进行分发处理。
顺序分发到某个子Webview对象监听了backbutton事件:plus.key.addEventListener('backbutton',backListener,false);
则终止返回按键事件的分发处理,如果Webview处于隐藏状态则不处理返回事件。
即子webview接收到后,父就不再接收了。
如果业务逻辑操作隐藏了子Webview,事件会正常传递给父Webview。
一般建议统一在父webview注册plus.key的事件,不要在子webview注册。
如果是使用通用js文件默认添加了此事件的监听,则可以通过plus.key.removeEventListener方法取消监听,示例代码如下:
<script type="text/javascript">
function backListener(){
console.log('backbutton');
}
// 开始监听backbutton事件
function startBack(){
plus.key.addEventListener('backbutton',backListener,false);
}
// 取消监听backbutton事件
function stopBack(){
plus.key.removeEventListener('backbutton',backListener);
}
</script>
当前界面只有一个webview时,plus.key的注册时很清晰的。
但当前若有多个webview,或者有父子webview,则需要理清各webview接收key响应的逻辑。
-
隐藏的webview是不会接受到按键事件通知的。
-
Webview嵌套后返回按键事件是按照先子后父的顺序进行分发处理。
顺序分发到某个子Webview对象监听了backbutton事件:plus.key.addEventListener('backbutton',backListener,false);
则终止返回按键事件的分发处理,如果Webview处于隐藏状态则不处理返回事件。
即子webview接收到后,父就不再接收了。
如果业务逻辑操作隐藏了子Webview,事件会正常传递给父Webview。
一般建议统一在父webview注册plus.key的事件,不要在子webview注册。
如果是使用通用js文件默认添加了此事件的监听,则可以通过plus.key.removeEventListener方法取消监听,示例代码如下:
<script type="text/javascript">
function backListener(){
console.log('backbutton');
}
// 开始监听backbutton事件
function startBack(){
plus.key.addEventListener('backbutton',backListener,false);
}
// 取消监听backbutton事件
function stopBack(){
plus.key.removeEventListener('backbutton',backListener);
}
</script>
收起阅读 »
HTML5+ SDK 功能概述
HTML5+ SDK 概述
HTML5 Plus SDK,简称5+SDK,是把HTML5+运行环境(5+ runtime)封装为原生SDK,可作为以下用途:
- 使用5+ SDK实现本地(离线)打包。
- 通过原生开发扩展5+ runtime的能力,uni-app项目推荐开发uni-app原生插件,5+APP项目开发[5+插件]()。
- 在现有原生项目中使用HTML5+ SDK替换原有的webview,以获得更强的web增强表现。
uni-app项目发行为APP时也可以使用5+SDK本地(离线)打包
HTML5+ 本地(离线)打包
HBuilder的云端打包虽然方便,但不能打超过40M的包。通过HTML5+SDK的本地打包方案可以解决打包大小限制的问题。
Android平台:
Android平台本地(离线)打包教程,导入5+SDK中自带的示例工程
Android平台本地(离线)打包教程,创建最简打包工程
Android平台本地(离线)打包,配置开通广告
Android平台本地(离线)打包,常见问题
Android平台uni-app本地(离线)打包注意事项
iOS平台:
离线打包的配置方法可参考文档:
IOS离线打包
安卓离线打包
uni-app离线打包注意事项及配置
开发HTML5+ 功能扩展
开发者可以使用原生语言调用HTML5+ SDK,扩展HTML5+ runtime的功能,并打包成手机应用进行发布。
开发者还可以将开发完成的新功能编译成静态库或者jar包分享给其他开发者,让HTML5+获得更丰富的能力。
开发方法和步骤请参考文档:
IOS平台第三方插件开发指导
Android平台第三方插件开发指导
HTML5+ 集成
开发者可以在现有的项目中集成HTML5+SDK,使自己开发中的项目能够使用HTLM5+扩展功能。
HTML5+集成方式有两种,Widget应用方式集成和Webview方式集成。
如果想在原生应用中启动一个完整的HTML5+ App,应该使用widget方式;
如果只是某个页面的webview想换成HTML5+ runtime的webview,应该使用webview方式。
Widget插件集成方式
如果开发者需要在现有开发中应用的基础上使用HTML5+SDK显示一个手机端的HTML5+ APP,可以使用Widget应用的方式集成HTML5+SDK。
使用Widget集成方式,开发者可快速的实现在手机端管理一个或多个支持HTML5+能力的移动WebAPP。
集成方式可参考文档
Android平台以Widget方式集成HTML5+SDK方法
IOS平台以Widget方式集成HTML5+SDK方法
Webview集成方式
开发者在项目开发的过程中,如需在某些流程下需要显示一个支持HTML5+扩展能力的WebView。开发者可以选择使用Webview的方式集成HTML5+SDK。
使用Webview方式集成HTML5+SDK,可以指定显示本地的HTML页面,也可以指定一个网络地址。开发者可在打开的Webview中调用全部HTML5+ 的JS API。
集成方式可参考文档
Android平台以WebView方式集成HTML5+SDK方法
IOS平台以WebView方式集成HTML5+SDK方法
HTML5+ SDK 概述
HTML5 Plus SDK,简称5+SDK,是把HTML5+运行环境(5+ runtime)封装为原生SDK,可作为以下用途:
- 使用5+ SDK实现本地(离线)打包。
- 通过原生开发扩展5+ runtime的能力,uni-app项目推荐开发uni-app原生插件,5+APP项目开发[5+插件]()。
- 在现有原生项目中使用HTML5+ SDK替换原有的webview,以获得更强的web增强表现。
uni-app项目发行为APP时也可以使用5+SDK本地(离线)打包
HTML5+ 本地(离线)打包
HBuilder的云端打包虽然方便,但不能打超过40M的包。通过HTML5+SDK的本地打包方案可以解决打包大小限制的问题。
Android平台:
Android平台本地(离线)打包教程,导入5+SDK中自带的示例工程
Android平台本地(离线)打包教程,创建最简打包工程
Android平台本地(离线)打包,配置开通广告
Android平台本地(离线)打包,常见问题
Android平台uni-app本地(离线)打包注意事项
iOS平台:
离线打包的配置方法可参考文档:
IOS离线打包
安卓离线打包
uni-app离线打包注意事项及配置
开发HTML5+ 功能扩展
开发者可以使用原生语言调用HTML5+ SDK,扩展HTML5+ runtime的功能,并打包成手机应用进行发布。
开发者还可以将开发完成的新功能编译成静态库或者jar包分享给其他开发者,让HTML5+获得更丰富的能力。
开发方法和步骤请参考文档:
IOS平台第三方插件开发指导
Android平台第三方插件开发指导
HTML5+ 集成
开发者可以在现有的项目中集成HTML5+SDK,使自己开发中的项目能够使用HTLM5+扩展功能。
HTML5+集成方式有两种,Widget应用方式集成和Webview方式集成。
如果想在原生应用中启动一个完整的HTML5+ App,应该使用widget方式;
如果只是某个页面的webview想换成HTML5+ runtime的webview,应该使用webview方式。
Widget插件集成方式
如果开发者需要在现有开发中应用的基础上使用HTML5+SDK显示一个手机端的HTML5+ APP,可以使用Widget应用的方式集成HTML5+SDK。
使用Widget集成方式,开发者可快速的实现在手机端管理一个或多个支持HTML5+能力的移动WebAPP。
集成方式可参考文档
Android平台以Widget方式集成HTML5+SDK方法
IOS平台以Widget方式集成HTML5+SDK方法
Webview集成方式
开发者在项目开发的过程中,如需在某些流程下需要显示一个支持HTML5+扩展能力的WebView。开发者可以选择使用Webview的方式集成HTML5+SDK。
使用Webview方式集成HTML5+SDK,可以指定显示本地的HTML页面,也可以指定一个网络地址。开发者可在打开的Webview中调用全部HTML5+ 的JS API。
集成方式可参考文档
Android平台以WebView方式集成HTML5+SDK方法
IOS平台以WebView方式集成HTML5+SDK方法
HTML 5+ SDK 更新日志
离线SDK下载已迁移到新地址,android 离线SDK下载地址、iOS 离线SDK下载地址
<!--
> 注意:本文SDK对应的是HBuilderX的正式版。alpha版的SDK下载地址另见HTML5+ SDK (alpha版)
> 注意:本SDK适合5+App的离线打包、原生能力扩展,适合uni-app的App端离线打包
> 注意:本SDK不适合uni-app扩展原生能力,如有相关需求,另见文档为uni-app扩展原生插件
> 注意:本SDK不适合原生App中部分栏目使用uni-app的集成方式,此需求应该使用uni小程序sdk,另见文档在原生App中集成uni小程序sdk
Android 平台 HTML5+ SDK 更新日志
2020年04月22日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.15.20200421)版本生成本地打包App资源。
- 修复 v2版本apk使用wgt升级资源后,用v3版本apk覆盖安装无法进入应用的Bug
- 修复 nvue rich-text 组件 img 标签可能不显示的Bug
- 修复 nvue input 组件 font-size 值设置过大时光标可能不显示的Bug
- 修复 nvue input 组件设置 type 为 digit/number 时弹出键盘类型不正确的问题
- 修复 vue map 组件 marker 属性打包后图片不显示的Bug
- 修复 tabBar 页面设置 titleNView 的 type 为 transparent 滚动时标题栏透明度不发生变化的Bug
- 修复 nvue 页面跳转到 vue 页面后,input 组件获得焦点时可能无法弹出软键盘的Bug
- 新增 pop-in/pop-out 动画时通过 animationAlphaBGColor 设置动画蒙层背景色,可用于避免暗色风格页面转场动画的蒙层偏白
- 修复 uni-AD 腾讯广点通部分视频激励广告播放 30 秒后点击关闭按钮触发 onClose 事件参数中 isEnded 属性可能为 false 的Bug
- 修复 Webview窗口对象 loadURL 方法没有触发 overrideUrlLoading 拦截回调函数的Bug
- 修复 显示系统软键盘 plus.key.showSoftKeybord 多次调用会触发关闭软键盘的Bug
- 修复 storage存储键值通过 setItem 方法传入 value 为空字符串后,通过 getItem 方法返回 null 的Bug
- 修复 同时创建两个音频播放对象,其中一个音频暂停后另一个无法播放的Bug
- 修复 视频播放控件 VideoPlayer 播放部分 rtmp 链接可能无声音的Bug
- 修复 确认模态框 confirm 显示时会弹出软键盘的Bug
Android平台历史版本
2020年04月10日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.11.20200409)版本生成本地打包App资源。
- 修复 nvue web-view 组件 src 属性的链接地址中带 query 参数无效的Bug
- 修复 nvue web-view、image 等组件 src 属性资源地址为_doc、_download路径时可能无法正常载入的Bug
- 修复 nvue list/waterfall 组件底部使用 loading 加载更多时,无法正常触发 @loading 事件的Bug
- 修复 nvue list 组件 @scroll 事件返回参数 contentOffset.y 值域不正确的Bug
- 修复 uni.sendSocketMessage 无法发送某些 bytebuffer 数据的Bug
- 新增 uni-AD 激励视频广告支持服务器回调(限今日头条穿山甲广告)
- 新增 Webview窗口标题栏 titleNView 的 titleIcon 支持网络图标路径
- 修复 Webview窗口对象 loadURL 方法 headers 参数设置无效的Bug
- 修复 在Android10上第一次安装后启动可能引起应用崩溃的Bug
- 修复 应用标识 AppID 使用www结尾时导致部分资源无法正常载入的Bug
- 修复 百度语音识别时在部分设备可能返回 4004 app name unknown 错误的Bug
- 修复 设置应用图标显示角标数字 plus.runtime.setBadgeNumber 在部分设备超过100时仍然显示99的Bug
- 修复 文件系统目录对象 DirectoryEntry 的 getFile 方法返回错误信息不准确的Bug
- 修复 调用 plus.gellay.pick 通过QQ浏览器选择图片或视频在部分设备可能无响应的Bug
- 修复 HBuilderX 2.6.1引出的获取Cookie值 plus.navigator.getCookie 返回数据不正确的Bug
2020年04月03日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.9.20200403)版本生成本地打包App资源。
- 新增 获取当前屏幕宽高信息接口 plus.screen.getCurrentSize
2020年03月31日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.8.20200330)版本生成本地打包App资源。
- 优化 storage 相关 API 性能
- 修复 pages.json 内配置 softinputMode 为 adjustResize 部分情况下失效的Bug
- 修复 nvue video 组件在页面中存在多个且包含 cover-view 全屏播放时闪退的Bug
- 修复 nvue video 组件设置 click 事件后视频操作按钮无法触发的Bug
- 修复 nvue waterfall 组件加入 Refresh 后item排版错乱的Bug
- 修复 tabBar 的 midButton 设置 backgroundImage 显示不正常的Bug
- 修复 国产安卓模拟器 uni.getSystemInfo 获取设备宽高错误的Bug
- 修复 v3版本 map 组件绑定宽高后无法动态修改的Bug
- 修复 v3版本 nvue 为首页时 autoclose 设置为 false 也会自动关闭启动页的Bug
- 修复 v3版本 SocketTask.onMessage 接收数据类型为 ArrayBuffer 时解析错误的Bug
- 新增 原生标题栏支持自定义返回按钮角标、标题图标、副标题等功能
- 修复 Webview窗口的 WebviewEvent 事件回调函数参数没有 target 属性的Bug
- 优化 本地数据存储 plus.storage 性能,新增异步操作接口
- 修复 uni-AD 激励视频云端打包勾选穿山甲,广告平台没有通过审核时可能引起应用崩溃的Bug
- 修复 提交华为应用市场检查可能误报 TrojanDropper.Agent.EIY 病毒的Bug
- 修复 页面中a标签设置非法链接后,点击可能出现应用闪退的Bug
- 修复 在部分华为手机上修改文件名之后,使用input标签type为file时获取文件名称可能为随机数字的Bug
- 修复 Webview窗口标题栏(titleNView)设置type为transparent时,其它原生控件(如VideoPlayer)可能会覆盖标题栏的Bug
- 修复 页面中input标签触发软键盘收回时可能影响 WebviewStyles 中的top属性不生效的Bug
- 修复 获取UA值 plus.navigator.getUserAgent 返回为空的Bug
- 修复 视频播放控件 VideoPlayer 跳转到指定位置之后,弹幕仍然按照之前的进度播放的Bug
- 修复 视频播放控件 VideoPlayer 未指定 direction 时没有根据视频的宽高自动选择 direction 的Bug
- 修复 地图控件 setCenter 后不触发 onstatuschanged 事件的Bug
- 修复 HBuilderX2.6.5 引出的在Android4.4系统设备无法正常运行的Bug
- 修复 系统选择按钮框底部取消按钮UI显示不正常的Bug
2020年03月19日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.5.20200314)版本生成本地打包App资源。
- 修复 在Android4.4系统设备无法正常运行的Bug
- 修复 提交华为应用市场检查可能误报 TrojanDropper.Agent.EIY 病毒的Bug
2020年03月14日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.5.20200314)版本生成本地打包App资源。
- 修复 nvue map 组件不设置 markers 属性导致tap事件不触发的Bug
- 修复 云打包后 uni.getImageInfo() 获取本地图片信息可能会触发失败回调的Bug
- 修复 v3版本 wgt热更新后无法打开新增页面的Bug
- 修复 nvue video 组件在页面中存在多个且包含 cover-view 全屏播放时闪退的Bug
- 新增 原生标题栏支持自定义返回按钮、标题居左、标题栏背景图、背景渐变色等功能
- 新增 视频播放控件 VideoPlayer 支持全屏播放时点击事件 fullscreenclick
- 新增 原生隐私与政策提示框配置
- 优化 云端打包默认需要的系统权限,支持配置是否自动添加第三方SDK需要的权限
- 优化 Webview窗口加载可缩放页面时默认隐藏系统缩放控制条
- 修复 获取系统语言信息 plus.os.language 字符中没有包含地区信息的Bug
2020年02月26日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.1.20200226)版本生成本地打包App资源。
2020年02月24日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.6.0.20200223)版本生成本地打包App资源。
- 新增 plus.ad 广告模块,聚合穿山甲、广点通、360联盟等uni-AD联盟服务,支持信息流、banner、激励视频等应用内自定义广告
- 新增 Webview窗口样式支持设置禁止调用plus属性 disablePlus,解决加载外部页面时可能调用plus对应用造成危害的隐患
- 新增 数据库执行SQL语句 plus.sqlite.executeSql 支持一次传入多条语句,解决Android平台一条SQL语句中不支持以分号分割多条命令的需求
- 新增 推送 支持异步获取客户端推送标识接口 plus.push.getClientInfoAsync,解决同步接口可能返回空数据的问题
- Android平台 新增 腾讯X5内核。可解决rom自定义主题字体适配、低端机浏览器兼容性等问题
- 修复 Webview窗口创建并显示后立即关闭可能出现闪退的Bug
- 修复 在定时器回调函数中调用 plus.screen.lockOrientation 可能会引起应用闪退的Bug
- 修复 在部分手机上获取OAID可能触发错误回调,错误信息提示不支持的Bug
- 修复 调用系统分享消息 plus.share.sendWithSystem 标题不支持国际化的Bug
- 修复 音频播放对象 AudioPlayer 触发end事件之后,调用 stop 和 destroy 方法会出现闪退的Bug
2020年01月04日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.5.1.20200103)版本生成本地打包App资源。
- 更新 高德地图SDK(7.1.0)
- 修复 Webview窗口关闭后可能出现内存占用不释放的Bug
- 修复 数据库执行SQL语句 plus.sqlite.executeSql 不支持多条sql语句的Bug
- 修复 真机运行默认将日志保存到SD卡中,长时间运行可能出现日志文件过大的Bug
2019年12月11日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX (2.4.6.20191210)版本生成本地打包App资源。
- 修复 选择位置 概率出现定位中心点不居中的Bug
- 优化 启动时申请手机存储权限,若用户拒绝则会弹出说明文字。满足部分应用商店要求的权限申请需申明的要求
- 修复 Webview窗口设置drag滑屏操作手势,快速滑动操作可能引起白屏的Bug
- 修复 视频播放控件(VideoPlayer)可能无法播放某些本地视频文件的Bug
- 修复 数据库执行SQL语句(plus.sqlite.executeSql)传入错误sql语句时,可能在控制台输出错误日志且不触发错误回调的Bug
2019年11月15日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.4.2.20191115)版本生成本地打包App资源。
- 新增 获取移动智能设备标识公共服务平台提供的匿名设备标识符OAID、开发者匿名设备标识符VAID、及应用匿名设备标识符AAID,可用于解决Android10无法获取设备标识(如IMEI、IMSI、Wi-Fi MAC地址等)的问题
- 新增 在manifest中配置 App 启动时申请设备IMEI等信息的权限策略,默认调整为应用第一次启动时申请
- 新增 Webview窗口支持暂停(pause)和恢复(resume)操作,解决页面中如果存在持续渲染隐藏后可能引起卡顿的Bug
- 新增 文件上传支持配置分块上传参数chunkSize,解决不能真实返回上传进度的Bug
- 修复 Webview子窗口先隐藏(hide)再添加(append)到父窗口依然显示的Bug
- 修复 二维码(Barcode)扫描在设备横屏时显示异常的Bug
- 修复 创建视频播放控件(VideoPlayer)时,没有开始播放视频也会停止后台背景音频的Bug
- 优化 视频播放的操作条的拖动误触和图标美化问题
- 修复 在部分设备上插拔usb硬件设备可能引起应用重启的Bug
2019年10月24日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.3.7.20191024)版本生成本地打包App资源。
- Android平台 修复 微信分享内容包含网络图片时,第二次操作分享会失败的Bug
2019年10月21日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.3.6.20191020)版本生成本地打包App资源。
- 修复 HBuilderX2.3.5引出的上传文件 uploadFile 可能失败的Bug
2019年10月18日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX (2.3.5.20191018)版本生成本地打包App资源。
- Android平台 更新 个推/UniPush SDK(4.3.7.0),解决无法上架谷歌应用市场(GooglePlay)的问题
- Android平台 修复 MIUI11中toast背景为白色,导致前景色无法看清的Bug
- 更新 微信登录、分享、支付SDK(5.4.3),适配Android10
- 更新 QQ登录、分享SDK(3.3.5),新浪微博登录、分享SDK(4.4.1)
- 更新 高德地图SDK(6.8.0),解决在部分手机上可能出现黑屏的Bug
- 修复 数据库查询SQL语句(plus.sqlite.selectSql)返回结果中的浮点数据类型精度丢失的Bug
- 修复 在双卡手机上获取国际移动用户识别码(IMSI)只能返回一个值的Bug
- 修复 Android10设备上获取设备唯一标识(UUID)为空的Bug
- 修复 上传任务(plus.uploader.createUpload)提交的请求头中包含多个Cookie的Bug
- 修复 上传任务(plus.uploader.createUpload)不能真实返回上传进度的Bug
- 修复 蓝牙断开设备连接(plus.bluetooth.closeBLEConnection)可能不触发onBLEConnectionStateChange事件的Bug
- 修复 微信分享图片无法加载带重定向的url链接的Bug
- 修复 Webview窗口动画在特定情况下可能会将pop-in/out动画自动变为slide-in/out-right的Bug
2019年09月23日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX (2.3.3.20190923)版本生成本地打包App资源。
2019年09月21日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.3.2.20190921)版本生成本地打包App资源。
- Android平台 修复 系统相册选择文件(plus.gallery.pick)设置selected参数时多次选择失效的Bug 详情
2019年09月20日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.3.1.20190920)版本生成本地打包App资源。
2019年09月20日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.0.20190919)版本生成本地打包App资源。
- 优化 窗体动画popin/popout的效率,Android6+加入老窗体透明alpha效果(同时注意此时动画时长设置不再生效)
- 修复 部分平板设备横屏显示时可能出现灰色区域的Bug
- 修复 图片压缩转换(plus.zip.compressImage)后exif头信息丢失的Bug
- 修复 获取图片信息(plus.io.getImageInfo)传入网络图片地址无法下载图片时控制台输出Unexpected identifier错误的Bug
- 修复 设置应用全屏显示(plus.navigator.setFullscreen)时在部分刘海屏设备显示区域可能不正确的Bug
- 修复 Webview窗口动画在Android6以下设备可能出现残影的Bug
- 修复 使用plus.io.resolveLocalFileSystemURL方法传入路径非'/'结尾是获取目录对象entry不正确,导致entry.getDirectory创建子目录路径不对的Bug
2019年08月19日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.2.2.20190816)版本生成本地打包App资源。
- 修复 部分情况下软键盘隐藏后页面底部留白的Bug 详情
- 修复 plus.gallery.pick选择视频后返回失败的Bug
- 修复2.2.1引起的uniapp原生插件使用时报错找不到的问题
2019年08月14日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.2.1.20190813)版本生成本地打包App资源。
- 修复 在小米手机上选择本地视频总是返回失败回调的Bug
- 修复 nvue页面中input组件弹出软键盘后报js错误(Failed to receiveTasks, instance is not available)的Bug
2019年08月12日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.2.0.20190810)版本生成本地打包App资源。
- 新增 5+ APP和uni-app适配支持arm64-v8a(64位)CPU类型,解决GooglePlay提审要求64位的问题
- 更新 支付宝SDK版本为15.6.5,修复SDK版本过低可能被Google Play下架的Bug
- 新增 支持manifest.json文件中设置屏幕方向(screenOrientation)真机运行时可立即生效(无需提交云端打包)
- 新增 适配最新的Android Q(API等级29)系统
- 新增 可在打包时取消x86 cpu支持,以减少apk体积
- 修复 部分安卓4.4手机上获取设备信息(plus.device.getInfo)无法返回imei的Bug
- 修复 微信登录第一次授权登录可能返回失败的Bug
- 修复 华为手机调用plus.runtime.setBadgeNumber(0)无法清除应用角标的Bug
2019年07月24日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.1.3.20190723)版本生成本地打包App资源。
- 修复 Webview子窗口调用plus.webview.startAnimation动画可能引起页面不显示的Bug
- 修复 Webview窗口软键盘弹出高度可能不正确的Bug
- 修复 Webview父子窗口都设置statusbar后导致显示不正确的Bug,统一为父子窗口同时设置statusbar后仅子窗口的statusbar生效
- 修复 Webview窗口的标题栏(titleNView)设置搜索框(searchInput)后可能会同时显示标题文字(titleText)的Bug
- 修复 wap2app应用首页为选项卡页面在全面屏手机第一次打开底部可能有空白的Bug
- 修复 图片进行扫码识别(plus.barcode.scan)返回数据多出引号的Bug
- 修复 获取设备信息(plus.device.getInfo)在部分只有一个IMEI号的设备(如华为荣耀6等)无返回值的Bug
- 修复 uni-app应用中nvue页面使用uni-app编译模式打包后覆盖安装使用了weex模式(老模式)版本引起nvue页面白屏的Bug
2019年07月16日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.1.1.20190716)版本生成本地打包App资源。
- 修复 nvue页面中image标签的placeholder属性设置本地地址可能引起崩溃的Bug
- 修复 原生控件对象(plus.nativeObj.View)不添加到Webview窗口直接显示后无法正常关闭的Bug
2019年07月15日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.1.0.20190713)版本生成本地打包App资源。
- 新增 5+App添加UniPush功能,替代之前的个推和小米推送。详情
- 新增 获取设备信息方法(plus.device.getInfo),不再推荐使用plus.device.imei。把属性改为方法可以避免Android平台在应用启动时被某些手机提示需要电话权限的问题。详情
- 云端打包API等级(targetSdkVersion)默认值调整为26,满足各主流应用市场的上架要求
- 新增 获取应用(ipa/apk)版本号(plus.runtime.versionCode)接口 文档
- 新增 获取应用信息(plus.runtime.getProperty)支持manifest.json文件中的版本号(version->code字段值) 文档
- 修复 网络请求接口(plus.net.XMLHttpRequest)获取HTTP响应头部信息字段中多一个空格的Bug
- 优化 图片预览(plus.nativeUI.previewImage)界面未沉浸式状态栏效果
- 修复 配置渠道云端打包后获取的渠道信息(plus.runtime.channel)总是为空的Bug 详情
- 修复 HBuilderX2.0.0版本引出的plus.io.getImageInfo一直触发失败回调的Bug 详情
- 修复 搜索蓝牙设备(plus.bluetooth.startBluetoothDevicesDiscovery)设置为允许重复上报相同设备(allowDuplicatesKey参数为true)时,获取设备列表为空的Bug
- 修复 图片预览(plus.nativeUI.previewImage)设置两张图片且loop为true会闪退的Bug 详情
- 完善 原生图片对象(plus.nativeObj.Bitmap)保存图片(save)方法兼容非预期参数 详情
- 修复 使用unipush模块提交华为应用市场报“HMS根证书文件”错误的Bug 详情
- 修复 Webview窗口在某些情况(如退出视频全屏播放、弹出软键盘按home键后再切回前台、wap2app应用设置statusbar)可能出现底部空缺的Bug 详情
- 修复 subnvue窗口在某些情况下调用setStyle无效的Bug
- 修复 视频控件(VideoPlayer)可能偶发出现进度条不更新不消失的Bug
- 修复 视频播放(VideoPlayer)控件提交云端打包后无法播放本地视频文件的Bug 详情
- 修复 应用第一次运行时调用定位功能可能不弹出定位权限申请框也不触发错误回调的Bug 详情
- 修复 原生控件(NView)绘制字体图标在部分魅族手机上可能无法显示的Bug 详情
- 修复 部分手机上设置titleNView后可能引起页面高度不对的Bug 详情
- 修复 通过plus.runtime.launchApplication启动的应用可能出现plus.runtime.arguments更新失败的Bug 详情
- 修复 nvue页面云端打包后设置字体(font-family)属性可能无效的Bug
- 修复 nvue页面创建WebSockets连接服务器总是反馈超时错误的Bug
- 修复 uni-app为多tab应用,切换显示nvue页面时可能出现顶部留白的Bug 详情
2019年06月14日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.0.1.20190614)版本生成本地打包App资源。
- 修复 配置渠道云端打包后获取的渠道信息(plus.runtime.channel)总是为空的Bug
- 修复 图片预览(plus.nativeUI.previewImage)设置两张图片且loop为true会闪退的Bug
2019年06月11日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.0.0.20190610)版本生成本地打包App资源。
- 新增 Webview窗口标题栏(titleNView)支持获取输入搜索内容功能(getTitleNViewSearchInputText)
- 新增 Webview窗口标题栏(titleNView)支持监听搜索输入框焦点变化事件(titleNViewSearchInputFocusChanged)
- 修复 Webview窗口未设置标题栏(titleNView)时可能出现显示错误的Bug
- 修复 数据库多次执行事务(plus.sqlite.transaction)可能不成功的Bug
- 修复 蓝牙(Bluetooth)搜索设备返回的advertisData数据丢失前两个字节的Bug
- 修复 部分设备上开启全面屏手势的情况下获取屏幕高度(plus.screen.resolutionHeight)不正确的Bug
- 修复 网络请求(plus.net.XMLHttpRequest)没有共享cookie的Bug
- 修复 视频控件(VideoPlayer)切换视频可能出现无法播放的Bug
- 修复 视频控件(VideoPlayer)播放部分rtmp协议视频可能出现没有声音的Bug
- 修复 uni-app应用设置窗口背景透明不生效的Bug
- 修复 调用摄像头(Camera)录像完成后点击播放可能触发错误回调的Bug
2019年05月23日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.9.20190522)版本生成本地打包App资源。
- 修复 使用console.log输出日志时在以[开头时日志可能显示不全的Bug
2019年05月20日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.8.20190518)版本生成本地打包App资源。
- 修复 uni-app应用在部分手机热启动可能出现白屏的问题
- 修复 HBuilderX1.9.7版本引出的plus.sqlite.selectSql返回数据结构不对的问题
2019年05月18日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.7.20190517)版本生成本地打包App资源。
- 优化 等待对话框(plus.nativeUI.showWaiting)默认图标为圆圈(circle)样式,并补充circle和雪花的样式选择参数
- 修复 Webview窗口嵌套时可能出现高度计算不正确的Bug 详情
- 修复 网络请求(plus.net.XMLHttpRequest)返回code为201~206时返回responseText不对的Bug
- 修复 地图控件调用getUserLocation、showUserLocation可能不会弹出定位授权确认框的Bug
- 修复 uni-app在自定义组件模式下窗口中存在地图控件时新开页面再返回可能显示异常的Bug
- 修复 nvue页面中的pickers组件可能无法正常弹出窗口的Bug
- 修复 蓝牙(Bluetooth)模块不初始化直接调用startBluetoothDevicesDiscovery方法可能崩溃的Bug 详情
- 修复 在部分手机上第一次运行时可能无法搜索到蓝牙设备的Bug
- 修复 uni-app中播放网络地址音频可能无法播放的Bug 详情
- 补齐 调用摄像头录像(startVideoCapture)支持设置视频长度videoMaximumDuration参数。设置录像时间无需再使用Native.js
- 修复 原生控件(plus.nativeObj.View)调用drawText绘制文本时position参数的top/left字段不支持auto的Bug
- 修复 SQLite中调用executeSql执行删除数据库(drop table database)操作后执行查询selectSql方法不触发回调的Bug
- 修复 直播推流(LivePusher)控件可能在首次创建时出现黑屏的Bug
- 修复 定位模块(Geolocation)调用watchPosition方法监听定位变化后再调用getCurrentPosition方法可能导致监听方法失效的Bug
- 修复 使用百度地图调用地理编码(plus.maps.Map.geocode)可能失败的Bug
2019年04月27日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.4.20190426)版本生成本地打包App资源。
- 新增 Webview窗口标题栏上搜索框(searchInput)支持设置输入的文本内容 文档
- 新增 请求系统权限plus.android.requestPermissions接口 文档
- 修复 nvue页面调用uni.removeStorage报js错误的问题 详情
- 修复 设置targetSdkVersion为28时调用plus.runtime.install安装应用无效的问题 详情
2019年04月18日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.2.20190417)版本生成本地打包App资源。
- 修复 HBuilderX1.9.0版本引出的直播推流控件(LivePusher)可能黑屏的问题
- 修复 HBuilderX1.9.0版本引出的Webview窗口非全屏时宽高可能计算不对的问题
- 修复 HBuilderX1.9.0版本引出的uni-app首页为nvue页面可能白屏的问题
- 修复 uni-app在自定义组件模式下调用监听设备位置变化(plus.geolocation.watchPosition)报无clearTimeout方法的问题 详情
2019年04月16日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.1.20190415)版本生成本地打包App资源。
- 修复 设置targetSdkVersion为25及以上时调用系统分享(plus.share.sendWithSystem)无效的问题
- 修复 Webview标题栏的输入框(searchInput)在部分设备无法获得焦点的问题
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.0.20190413)版本生成本地打包App资源。
- 优化 音频播放(AudioPlayer)功能,支持设置自动播放(autoplay)、循环播放(loop)、开始播放位置(startTime)、音频标题(title)及监听播放相关事件等
- 修复 直播推流(LivePusher)控件在Android8.0及以上系统可能引起崩溃的问题
- 修复 调用通讯录查找联系人方法(find)在Android8.0及以上系统可能引起崩溃的问题
- 修复 修复 二维码扫描控件(Barcode)可能出现扫描框不居中的问题
- 修复 UniPush通过厂商通道接收到多条消息后点击可能不触发click事件的问题
2019年04月01日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。 - 更新uni-app离线打包支持,需使用HBuilderX(1.8.2.20190330)版本生成本地打包App资源。
- SQLite模块(plus.sqlite.*),支持操作本地数据库文件。打包配置指南。API文档
- 新增 页面中input标签type=file时支持选择摄像头拍照
- 修复 应用从后台重新激活后plus.runtime.arguments值可能不更新的问题
- 修复 视频控件(VideoPlayer)云端打包后可能无法播放本地视频文件的问题
- 修复 二维码扫描(Barcode)控件多次创建大小不同时可能导致识别区域偏移的问题
- 修复 uni-app应用资源通过wgt升级可能提示缺少uninview模块的问题
- 修复 Android9设备调用plus.runtime.install安装apk无效的问题
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。 - 更新uni-app离线打包支持,需使用HBuilderX(1.7.0.20190314)版本生成本地打包App资源。
- 更新 个推SDK更新为4.3.20版本,兼容Android9.0
- 修复 Webview窗口标题栏(titleNView)设置backgroundColor属性后系统状态栏背景可能不生效的问题
- 修复 在部分Android8.0设备调用 plus.runtime.install 接口无法安装apk的问题
- 修复 在部分Android8.0设备调用 plus.runtime.openFile 接口打开文件可能无效的问题
- 修复 二维码扫描窗口无法全屏显示的问题(参考HelloH5模板应用的Barcode示例页面)
- 修复 修复 二维码扫描窗口未授权相机权限后返回可能引起横屏显示的问题
- 视频控件(VideoPlayer)无法播放部分rtsp、rtmp视频,缓冲时间过长,切换视频播放进度未更新等问题
- 修复 nvue页面中image标签圆角(borderRadius)不生效的问题
2019年02月21日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。 - 更新uni-app离线打包支持,需使用HBuilderX(1.6.2.20190220)版本生成本地打包App资源。
- 修复 获取语言(plus.os.language、navigator.language)一直返回英文(en_US)的问题
- 修复 下载任务未配置fileName参数并且url地址中未包含文件名称时可能导致下载失败的问题
- 修复searchInput在uni-app中autoFocus会自动关闭软键盘的问题
- 修复 视频播放(VideoPlayer)控件无法播放本地视频文件的问题
- 修复 修复 蓝牙连接设备后可能立即中断(日志提示Cannot read property 'map' of null)的问题
- 修复 nvue页面中image标签不触发load事件的问题
- 修复 修复 nvue页面中slider标签初始化设置index属性不生效的问题
2019年01月21日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
- 更新uni-app离线打包支持,需使用HBuilderX(1.5.1或1.5.2)版本生成本地打包App资源。
- 调整SDK默认为高德地图。
- 标题栏按钮(WebviewTitleNViewButtonStyles)支持红点、角标和向下箭头等
- 修复 窗口中原生标题栏(titleNView)style为transparent样式时返回按钮图标不可见的问题
- 修复 窗口中包含地图控件时切换动画可能出现白屏现象的问题
- 修复 窗口设置显示进度条(progress)在页面跳转时可能不触发显示进度的问题
- 修复 二维码扫描窗口无法全屏显示的问题(参考HelloH5模板应用的Barcode示例页面)
- 修复 视频播放(VideoPlayer)控件断网恢复后可能无法继续播放的问题
- 修复 设置应用启动图片为.9.png时有可能出现拉伸显示的问题
- 修复 原生控件(NView)绘制图片是left/top属性值设置为auto时无法居中显示的问题
- 修复 原生控件(NView)字体或背景颜色值使用rgba格式时无法容错解析空格的问题
- 修复 百度地图在部分手机上可能出现闪黑的问题
- 修复 推送消息传输透传数据时可能出现payload参数无法返回的问题
- 更新 小米推送SDK版本为3.6.12
- 修复 窗口使用circle样式下拉刷新时可能不触发H5中touchcancel事件的问题
- 修复 下载(Downloader)任务过多时暂停后可能无法再继续的问题
- 修复 上传(Uploader)任务的地址为https时可能无法正常上传的问题
- 修复 nvue页面在非解压模式可能出现图片无法正常显示的问题
2018年12月26日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
- 更新uni-app离线打包支持,需使用HBuilderX(1.4.0.XXXX)版本生成本地打包App资源.
- 更新 nvue页面渲染内核,速度更快、效率更高
- 优化 应用图标角标设置支持华为手机、适配新版本小米手机
- 优化 支持Android9.0查询是否为刘海屏设备(plus.navigator.hasNotchInScreen)
- 修复 部分Android9.0设备上可能弹出"Detected problems with API compatibility"提示框问题
- 修复 打包设置gargetSDKVersion大于26可能导致无法接收推送消息的问题
- 修复 蓝牙读写二进制数据可能不正确的问题
- 修复 Webview窗口的titleNView设置为transparent样式时可能直接显示文字的问题
- 修复 Webview窗口的titleNView上按钮字体图标可能不居中显示的问题
2018年12月12日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。 - 更新uni-app离线打包支持,需使用HBuilderX(1.3.1.20181211)版本生成本地打包App资源.
- 新增 支持蓝牙模块 详见
- 新增 支持启动微信小程序(plus.share.ShareService.launchMiniProgram),同时需在manifest中配置navigateToMiniProgramAppIdList
- 新增 titleNView配置支持左右内边距(padding/padding-left/padding-right)和按钮的宽度(width)
- 新增 查询设备是否为刘海屏设备接口(plus.navigator.hasNotchInScreen)
- 更新 百度地图SDK(v5.2.1)及百度定位SDK(v7.5.0)
- 更新barcode模块,优化二维码识别,修复部分二维码可能无法识别的问题(barcode离线打包集成发生变化,请参考SDK中文档集成)
- 修复 Webview的默认下拉刷新样式可能显示不正常的问题
- 修复 Webview未显示时通过setStyle方法设置参数可能无法及时生效的问题
- 优化 从相册选择图片(plus.gallery.pick)界面交互体验,修复 在部分手机设置filter为video无效的问题
- 修复 视频控件(VideoPlayer)全屏/非全屏切换导致视频从头播放的问题
2018年11月27日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。 - 更新uni-app离线打包支持,需使用HBuilderX(1.2.1.20181126)版本生成本地打包App资源
- 新增 nvue页面支持bindingx
- 优化 原生图片预览(plus.nativeUI.previewImage)的UI操作体验
- 修复 Webview窗口default样式下拉刷新不触发pullToRefresh事件的问题
- 新增 Webview窗口支持配置显示页面加载进度条(WebviewStyles的progress属性)
- 修复 从无法微信小程序启动的问题
- 修复 Webview窗口default样式下拉刷新不触发pullToRefresh事件的问题
- 修复 视频播放控件(VideoPlayer)在自动调节亮度模式进入全屏变黑的问题
- 修复 nvue页面不支持Websocket功能的问题
- 修复 nvue页面未设置titleNView时可能显示不正常的问题
- 删除lib.5plus.base-release.aar基座中敏感权限,因权限缺失导致的运行失败需手动添加到AndroidManifest.xml中
2018年11月09日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.1.0.20181030)版本生成本地打包App资源
- 修改高德地图定位权限和marker点击问题
- 若小米手机运行时出现弹窗提醒,请将targetSdkVersion调至28
2018年09月29日发布
点击下载SDK
1.新增支持uni-app离线打包(HBuilderX中生成本地打包App资源) - 简化SDK集成方式,优化jar为aar。
- 新增支持视频播放控件、直播推流等控件;
- 更新分享SDK(微信、新浪微博),支持分享音频、视频、小程序等;
- 修复已知5+API的bug,提升稳定性。
2018年05月11日发布
点击下载SDK
1.修复近期发现的一些bug,提升稳定性2018年03月21日发布
点击下载SDK
1.支持玩咖广告。
2.同步更新流应用内核:修复一些已知的BUG等2018年03月19日发布
点击下载SDK
1.去掉android.support.v4包引用,由开发者在gradle文件自行配置
2.同步更新流应用内核:修复一些已知的BUG等
2018年03月14日发布
点击下载SDK
1.完善广告功能,可以通过配置manifest.json控制是否使用开屏广告
2.同步更新流应用内核:修复一些已知的BUG等
IOS平台HTML5+ SDK 更新日志
2020年4月22日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.15.20200421)版本生成本地打包App资源。
- 新增 原生导航标题栏的 titleIcon 支持 base64 图标,方便页面里已经存在的图标在滚动时绘制在原生导航栏上
- 新增 actionSheet 取消按钮文字国际化(如设置按钮文字,则以设置文字为准,如未设置,则根据手机系统的语言显示)
- 修复 打包模块勾选 iOS UIWebview/Android X5 Webview 后,wgt升级更新失败触发错误回调的Bug 详情
- iOS平台 更新 uni-AD 腾讯广点通SDK版本为4.11.6
- iOS平台 修复 uni-AD 腾讯广点通部分视频激励广告点击关闭按钮触发 onClose 事件参数中 isEnded 属性可能为 false 的Bug
- iOS平台 修复 uni-AD 腾讯广点通的信息流视频广告自动播放时没有静音的Bug
- iOS平台 修复 HBuilderX2.6.8 引出的Webview窗口 userAgent 不正确可能导致加载的页面内部逻辑不正确的Bug 详情
- iOS平台 修复 iOS 13.4.1及以上版本在 iPad 设备应用第一次启动获取不到所有窗口对象的Bug 详情
- iOS平台 修复 视频播放控件 VideoPlayer 全屏时在 iPhoneX 可能出现亮度控制视图位置错乱的Bug 详情
- iOS平台 修复 原生导航标题栏 设置 type 为 float 时,backgroundColor 的半透明效果显示不正确的Bug
- App-iOS平台 修复 nvue video 组件设置 @click 事件后,视频底部控制栏上除进度条以外的其他按钮失效的Bug 详情
- App-iOS平台 修复 v3模式 movable-area 组件嵌套 scroll-view 组件点击事件不触发的Bug 详情
- App-iOS 修复 uni.onBLEConnectionStateChange 不触发的bug
- App-iOS 修复 uni.chooseImage 从相机选择图片分辨率过低的Bug 详情
本次发出的新版SDK已经将Release-iphoneos 和 Release-iphonesimulator两个目录下的库文件进行合并。
老版本SDK用户在替换新SDK时还需要检查工程内是否引入了 libcoreSupport.a这个库,如果工程内没有引入会遇到编译错误。
离线打包用户在更新SDK时请注意:在替换最新SDK的静态库文件的同时要替换相同版本的PandoraAPI.bundle文件。以及注意替换uni-app项目相关的".js"文件
IOS平台历史版本
2020年4月10日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.11.20200409)版本生成本地打包App资源。
- iOS平台 新增 Webview窗口使用WKWebview内核在iOS11及以上设备支持js原生混淆 详情
- iOS平台 更新 支付宝Alipay SDK版本为15.7.4,解决AppStore审核报使用废弃UIWebview APIs的问题
- iOS平台 更新 新浪微博登录、分享SDK版本为3.2.7,解决AppStore审核报使用废弃UIWebview APIs的问题
- iOS平台 更新 今日头条穿山甲广告SDK版本为V2.9.5.0
- iOS平台 修复 iOS 13.3及以上版本在 iPad 设备 plus.webview.all 无法获取所有Webview窗口的Bug 详情
- iOS平台 修复 iOS 13.3及以上版本在 iPad 设备 mui.openWindow 设置的窗口参数获取不到的Bug 详情
- iOS平台 修复 iOS 13及以上版本视频播放控件 VideoPlayer 全屏时可能出现亮度控制视图位置错乱的Bug 详情
- iOS平台 修复 视频播放控件 VideoPlayer 在下拉通知栏页面后依然播放的Bug 详情
- iOS平台 修复 预览图片 plus.nativeUI.previewImage 传入长图时显示不清楚的Bug 详情
- iOS平台 修复 应用安装后第一次启动 splash 界面显示不正常的Bug
- iOS平台 修复 Webview窗口 setStyle 设置 {titleNView: false} 后通过 getSytle 获取的 titleNView 数据不正确的Bug
- App-iOS平台 修复 nvue web-view 组件加载本地 html 文件,若路径中带 query 参数时,无法正常显示的Bug 详情
- App-iOS平台 修复 v3版本 uni.canvasToTempFilePath 在 ios 9.3.4 报错的Bug 详情
2020年4月3日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.9.20200403)版本生成本地打包App资源。
- 【重要】iOS平台 新增 UIWebview独立模块,默认不再包含UIWebview相关代码 详情
- 新增 获取当前屏幕宽高信息接口 plus.screen.getCurrentSize 文档
- App-iOS平台 修复 textarea 组件在 iOS13.4 系统报错的Bug
- App-iOS平台 修复 锁定横屏后打开 nvue 页面使用 plus.screen 获取屏幕宽高值不对的Bug
- iOS平台 修复 Webview窗口标题栏 titleNView 动态设置 titleText 在某些情况下可能不生效的Bug 详情
2020年3月31日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.8.20200330)版本生成本地打包App资源。
- 【重要】iOS平台 新增 UIWebview独立模块,默认不再包含UIWebview相关代码 详情
- iOS平台 新增 系统选择按钮框 plus.nativeUI.actionSheet 在iPad设备支持 popover 设置弹出指示区域 文档
- iOS平台 新增 本地数据存储 plus.storage 异步操作接口 文档
- iOS平台 更新 友盟统计SDK版本为6.1.0
- iOS平台 更新 微信登录、分享、支付SDK版本为1.8.6.2
- iOS平台 修复 视频播放控件 VideoPlayer 设置 show-center-play-btn 属性不生效的Bug 详情
- iOS平台 修复 Webview窗口标题栏(titleNView)中 button 按钮设置 colorPressed 不生效的Bug 详情
- iOS平台 修复 新浪微博分享 type 为 web 类型时 pictures 属性不生效的Bug
- iOS平台 修复 系统选择按钮框 plus.nativeUI.actionSheet 显示后不关闭,通过HBuilderX真机运行更新资源可能引起崩溃的Bug
- iOS平台 修复 云端打包启动页面中应用图标显示不清晰的Bug 详情
- App-iOS平台 新增 API uni.onUIStyleChange 监听系统主题状态变化(限v3) 详情
- App-iOS平台 优化 API uni.showActionSheet 在 iPad 设备支持 popover 设置弹出指示区域(限v3)
- App-iOS平台 修复 设备上使用第三方输入法收起键盘输入框无法失去焦点的Bug 详情
- App-iOS平台 修复 部分情况 page 设置 height 为 100% 无法全屏的Bug
- App-iOS平台 修复 页面使用原生占位时在 iPhoneX 获取窗口高度错误的Bug
- App-iOS平台 修复 picker 设置 value 过大时会滚动到空白位置的Bug 详情
- App-iOS平台 修复 nvue 页面中加载 base64 格式 iconfont 文件在iOS13.4系统崩溃的Bug 详情
2020年3月15日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.5.20200314)版本生成本地打包App资源。
- 新增 原生标题栏支持自定义返回按钮、标题居左、标题栏背景图、背景渐变色等功能 文档
- 新增 视频播放控件 VideoPlayer 支持全屏播放时点击事件 fullscreenclick 文档
- App-iOS平台 修复 v3版本 wgt热更新后 plus.runtime.restart 卡在启动页的Bug 详情
- App-iOS平台 修复 v3版本 video 组件部分情况无法显示的bug
- App-iOS平台 修复 nvue web-view 组件加载本地文件显示空白的Bug 详情
- App-iOS平台 修复 nvue image 组件使用相对路径加载图片可能会不显示的Bug 详情
- App-iOS平台 修复 video 组件设置 muted 为0静音后再设置为1时无法重新开启声音的bug 详情
- iOS平台 新增 适配iOS13+引入的暗黑模式 DarkMode 文档
- iOS平台 新增 应用使用Push(消息推送)模块后启动时不弹出“发送通知”系统授权框的配置方法 详情
- iOS平台 修复 视频播放控件 VideoPlayer 设置 objectFit 属性不生效的bug 详情
- iOS平台 修复 使用WKWebview内核 plus.orientation.getCurrentOrientation 无法获取设备方向信息的Bug
2020年2月26日发布
点击下载SDK
注意:App端重大架构升级 “v3编译器”,所以离线打包工程中需要引入__uniappes6.js和weex-main-jsfm-uni-v3.js这2个文件,具体看官方的打包演示工程。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.1.20200226)版本生成本地打包App资源。
- App-iOS平台 修复 非 v3 编译模式真机运行时提示框架版本不一致的Bug
2020年2月24日发布
点击下载SDK
注意:App端重大架构升级 “v3编译器”,所以离线打包工程中需要引入__uniappes6.js和weex-main-jsfm-uni-v3.js这2个文件,具体看官方的打包演示工程。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.0.20200223)版本生成本地打包App资源。
- App-iOS平台 修复 v3版本 部分情况下 rpx 计算错误的Bug
- App-iOS平台 修复 video 组件未播放时调用 seek 可能导致界面不正常的bug 详情
- App-iOS平台 修复 页面中使用字体图标时可能无法正常显示的Bug
- App-iOS平台 修复 tabBar 自定义高度时红点和角标显示位置不正确的Bug 详情
- App-iOS平台 修复 nvue input 组件 placeholder-style 和 placeholder-class 设置 fontSize 不生效的Bug
- App-iOS平台 修复 nvue list 组件设置 bounce 为 false 可能导致页面无法滚动的Bug
- App-iOS平台 修复 nvue map 组件使用 controls 控件提交云端打包后可能会引起崩溃的Bug 详情
- iOS平台 修复 在非刘海屏手机获取应用的安全区域 plus.navigator.getSafeAreaInsets 返回 deviceTop 数据可能不正确的Bug
- iOS平台 修复 调用 plus.gallery.pick 选择相册中的照片后, 连续快速点击完成按钮可能会引起应用崩溃的Bug 详情
- iOS平台 修复 视频播放控件 VideoPlayer 暂停播放后手势快进或后退操作时,没有更新进度条上显示时间的Bug
2020年1月4日发布
点击下载SDK
注意:App端重大架构升级 “v3编译器”,所以离线打包工程中需要引入__uniappes6.js和weex-main-jsfm-uni-v3.js这2个文件,具体看官方的打包演示工程。
- 更新uni-app离线打包支持,需使用HBuilderX(2.5.1.20200103)版本生成本地打包App资源。
- 【重要】iOS平台 新增 支持苹果授权登录(Sign in with Apple) 教程
- iOS平台 修复 音频播放对象(AudioPlayer)播放网络音频时,缓存完成恢复播放时没有触发 onPlay 事件的Bug
- iOS平台 修复 Webview窗口的titleUpdate事件可能不触发导致无法修改页面标题的Bug 详情
- iOS平台 修复 Webview窗口的标题栏(titleNView)设置titleSize属性不生效的Bug
- iOS平台 修复 系统日期选择框(plus.nativeUI.pickDate)、时间选择框(plus.nativeUI.pickTime)在横屏时显示不正常的Bug
- iOS平台 修复 应用切换到后台,从其它应用传参数激活到前台时 plus.runtime.arguments 可能不更新的Bug
- iOS平台 修复 录音对象(AudioRecorder)录制mp3格式音频设置 channels 参数值为 mono 不生效的Bug 详情
- iOS平台 修复 录音对象(AudioRecorder)设置音频播放模式 setSessionCategory 可能不生效的Bug
- iOS平台 修复 iOS13调用 plus.screen.setBrightness 方法可能会导致页面失去响应的Bug
- iOS平台 修复 在非刘海屏手机获取应用的安全区域 plus.navigator.getSafeAreaInsets 返回 deviceTop 数据可能不正确的Bug
- App-iOS平台 新增 nvue 普通 view 组件支持设置高斯模糊(毛玻璃)效果 详情
- App-iOS平台 修复 nvue input 组件设置 maxlength 属性后,@input事件返回value值与实际显示值不一致的Bug 详情
- App-iOS平台 修复 tabbar及标题栏上设置字体图标可能无法正常显示的Bug
- App-iOS平台 修复 nvue map 组件不设置 marker 的 title 及 callout 时会显示空白标注的Bug 详情
- App-iOS平台 修复 使用 uni.hideKeyboard 输入框无法失去焦点的Bug 详情
2019年12月11日发布
点击下载SDK
注意:App端重大架构升级 “v3编译器”,所以离线打包工程中需要引入__uniappes6.js和weex-main-jsfm-uni-v3.js这2个文件,具体看官方的打包演示工程。
- 更新uni-app离线打包支持,需使用HBuilderX(2.4.6.20191210)版本生成本地打包App资源。
- iOS平台 新增 Webview窗口原生标题栏样式属性 blurEffect,支持高斯模糊(毛玻璃)效果 详情
- iOS平台 补齐 直播推流(LivePusher)控件支持设置最小码率(min-bitrate)和最大码率(max-bitrate)
- iOS平台 修复 Webview窗口原生标题栏的搜索框(searchInput)获取焦点会导致placeholder文字移位的Bug 详情
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)可能出现长图片不能滚动的Bug 详情
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)可能无法正常显示部分网络地址图片的Bug 详情
- iOS平台 修复 使用UniPush或个推推送在后台统计数据中没有展示数和点击数的Bug 详情
- iOS平台 修复 用户拒绝访问相机后,调用摄像头拍照或录像时不会触发错误回调的Bug
- iOS平台 修复 配置使用高德或百度地图后,定位默认没有使用gcj02坐标的Bug
- iOS平台 修复 系统日期(plus.nativeUI.pickDate)、时间(plus.nativeUI.pickTime)选择框与系统提示框遮罩颜色不一致的Bug
- iOS平台 修复 苹果应用内支付IAP恢复购买接口(restoreComplateRequest)有可能不会返回恢复购买凭证的Bug
- App-iOS平台 新增 tabbar和navigationBar 支持设置高斯模糊(毛玻璃)效果 详情
- App-iOS平台 修复 nvue view 组件设置 border 属性可能引起应用崩溃的Bug 详情
- App-iOS平台 修复 iOS 13 系统中 textarea 输入的内容,比 placeholder 偏左一点的Bug 详情
- App-iOS平台 修复 faceID 识别成功时不能正确触发成功回调的Bug 详情
- App-iOS平台 修复 网络请求 uni.request 设置请求的 header 中存在非字符串值可能会引起崩溃的Bug
- App平台 修复 nvue 导航栏 titleNView 的 type 属性设置为 transparent 时不生效的Bug 详情
2019年11月15日发布
点击下载SDK
注意:weexUniJs.js和uni-app-service.js这2个文件的路径有变化,需要重新引入自己的工程中,具体看官方的打包demo示例。
- 更新uni-app离线打包支持,需使用HBuilderX(2.4.2.20191115)版本生成本地打包App资源。
- iOS平台 修复 Webview窗口使用WKWebview内核时截屏绘制(draw)设置 clip 参数无效的Bug 详情
- iOS平台 修复 Webview窗口全部关闭(close)时可能引起应用崩溃的Bug
- iOS平台 修复 Webview窗口设置自定义标题栏按钮点击时可能引起应用崩溃的Bug
- iOS平台 修复 视频播放(VideoPlayer)控件无法自动识别视频方向的Bug 详情
- iOS平台 修复 调用摄像头拍照(captureImage)时设置resolution参数为high、low、medium时可能引起图片显示方向不正确的Bug 详情
- iOS平台 修复 系统相册选择图片(plus.gallery.pick)可能返回不是选中图片的Bug 详情
- iOS平台 修复 文件下载暂停后再继续文件名后面会自动添加数字的Bug 详情
- iOS平台 修复 平台绝对路径转换成本地URL路径(plus.io.convertAbsoluteFileSystem)可能返回null的Bug 详情
- iOS平台 修复 设置应用屏幕常亮(plus.device.setWakelock)在iOS13.1.3系统可能引起崩溃的Bug
- iOS平台 修复 Native.JS获取当前Webview窗口的原生实例对象(plus.ios.currentWebview)可能返回为空的Bug 详情
- iOS平台 修复 创建本地消息(plus.push.createMessage)在iOS10及以上系统只显示最后一条的Bug 详情
- App-iOS平台 修复 nvue页面在iOS13及以上系统默认字体不对的Bug
- App-iOS平台 修复 nvue list 组件 scroll 事件返回的 isDragging 属性不正确的Bug 详情
- App-iOS平台 修复 nvue list 组件滚动时 scrollStart/scrollEnd 事件返回参数值为负数的Bug
- App-iOS平台 修复 nvue swiper 组件动态修改 current 属性触发 transition 事件返回的参数不准确的Bug
- App-iOS平台 修复 uni.hideKeyboard 不能收起软键盘的Bug #903
- App-iOS平台 修复 picker 组件可能被软键盘遮挡的Bug #888
- App-iOS平台 修复 input 组件输入中文时失焦导致文字消失的Bug #888
- App-iOS平台 修复 nvue text 组件设置 line-height 属性可能引起显示不正确的Bug
- App-iOS平台 修复 nvue live-pusher 组件设置 whiteness 属性为false不生效的Bug
- App-iOS平台 修复 nvue barcode 组件动态修改属性不生效的Bug
- App-iOS平台 修复 纯nvue项目 侧滑关闭后无法触发上个页面生命周期 onShow 的Bug 详情
2019年10月24日发布
点击下载SDK
注意:weexUniJs.js和uni-app-service.js这2个文件的路径有变化,需要重新引入自己的工程中,具体看官方的打包demo示例。
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.7.20191024)版本生成本地打包App资源。
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)3张图片且current属性设置为2时显示不正常的Bug 详情
- App-iOS平台 修复 nvue map组件的标记点(markers)的 iconPath 属性值设置为相对路径时可能引起应用崩溃的Bug 详情
2019年10月21日发布
点击下载SDK
注意:weexUniJs.js和uni-app-service.js这2个文件的路径有变化,需要重新引入自己的工程中,具体看官方的打包demo示例。
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.6.20191021)版本生成本地打包App资源。
- App-iOS平台 修复 tabBar 页面因内存不足而白屏后无法自动恢复的Bug 详情
- App-iOS平台 修复 tabBar 设置 icon 图标可能无法显示的Bug 详情
- App-iOS平台 修复 nvue list组件 scroll 事件返回的参数缺少 isDragging 属性的Bug 详情
2019年10月18日发布
点击下载SDK
注意:weexUniJs.js和uni-app-service.js这个2个文件的路径有变化,需要重新引入自己的工程中,具体看官方的打包demo示例。
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.5.20191018)版本生成本地打包App资源。
- iOS平台 更新 微信登录、分享、支付SDK(1.8.6.1),适配iOS13,需要配置通用链接(Universal Links)详情
- iOS平台 更新 QQ登录、分享SDK(3.3.6),新浪微博登录、分享SDK(3.2.5)
- iOS平台 修复 iOS13上配置后台播放音乐可能引起应用崩溃的Bug 详情
- iOS平台 修复 图片压缩(plus.zip.compressImage)设置缩放图片的宽度(width)和高度(height)无效的Bug 详情
- iOS平台 修复 iPhone11上查询设备是否为刘海屏(plus.navigator.hasNotchInScreen)返回值不正确的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件设置 show-progress 属性不生效的Bug
- iOS平台 修复 视频播放(VideoPlayer)控件设置 autoplay 属性值为 true 后加载雪花可能显示不正常的Bug
- iOS平台 修复 指纹识别(Fingerprint)判断当前设备是否支持(plus.fingerprint.isSupport)返回值可能不正确的Bug
- iOS平台 修复 Webview窗口设置软键盘模式(softinputMode)为adjustResize时,新开页面并弹出软键盘后返回可能白屏的Bug
- iOS平台 修复 数据库(SQLite)多次打开数据库后,调用判断数据库是否打开(plus.sqlite.isOpenDatabase)返回值可能不正确的Bug
- iOS平台 修复 数据库(SQLite)在HX中真机运行可能出现SQL语句操作(plus.sqlite.executeSql)无法正常执行的Bug
- App-iOS平台 新增 nvue live-pusher组件支持 orientation 属性设置画面方向
- App-iOS平台 修复 nvue map组件的点击控件事件 @controltap 不响应的Bug 详情
- App-iOS平台 修复 nvue barcode组件扫码成功触发 marked 事件返回参数条码数据为空的Bug 详情
- iOS平台 修复 系统相册选择图片文件时如果相册中没有图片返回时loading界面不消失的Bug
2019年09月23日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.3.20190923)版本生成本地打包App资源。
- iOS平台 修复 iOS13上保存图片到系统相册(plus.gallery.save)失败的Bug
- iOS平台 修复 非自定义组件编译模式 uni.request 无法跨域的Bug 详情
- iOS平台 修复 nvue swiper组件包含子组件少于3个时布局可能不正确的Bug
- iOS平台 修复 nvue video组件退出全屏动画时被其它组件覆盖的Bug
2019年09月21日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.2.20190921)版本生成本地打包App资源。
- iOS平台 修复 视频播放(VideoPlayer)控件退出全屏后状态栏方向不对的Bug 详情
- iOS平台 修复 iOS13上获取系统状态栏样式(plus.navigator.getStatusBarStyle)总是反馈dark,导致uni-app状态栏颜色混乱的Bug 详情
- iOS平台 修复 iOS13上获取系统状态高度不正确的Bug 详情
- iOS平台 修复 slider组件中的内容可能出现重叠的Bug
- iOS平台 修复 iOS13上input组件设置自动聚焦无效的Bug
- iOS平台 修复 nvue 组件 refresh 某些情况下闪退的 Bug
2019年09月20日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.1.20190920)版本生成本地打包App资源。
2019年09月20日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.0.20190919)版本生成本地打包App资源。
- iOS平台 新增 云打包支持配置Capabilities,如通用链接(Universal Link)详情
- iOS平台 新增 创建本地消息(plus.push.createMessage)支持设置标题(title)和副标题(subtitle) 详情
- iOS平台 更新 UniPush&个推推送SDK(2.4.1.0)适配iOS13
- iOS平台 更新 友盟统计SDK(6.0.5)适配iOS13,注意:新版本要求应用使用广告标识IDFA 详情
- iOS平台 修复 使用录音对象(AudioRecorder)时如果用户不允许访问麦克风(未授权)不触发失败回调的Bug
- iOS平台 修复 音频播放对象(AudioPlayer)的setStyles方法设置开始播放位置(startTime)不准确,isPaused方法获取播放状态不准确的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件无法播放带身份认证的rtsp地址的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件在iOS13上退出全屏后显示位置不正确的Bug
- iOS平台 修复 蓝牙(Bluetooth)停止搜索设备后再开始可能无法返回之前搜索到的设备,及搜索设置allowDuplicatesKey参数无效的Bug。
- iOS平台 修复 获取网络gif图片信息(plus.io.getImageInfo)引起应用崩溃的Bug
- iOS平台 修复 Webview窗口设置滑屏(drag)后,侧滑返回操作可能引起应用崩溃的Bug 详情
- iOS平台 修复 应用仅配置横屏时调用系统相册选择图片(plus.gallery.pick)时引起应用崩溃的Bug 详情
- iOS平台 修复 图片压缩转换(plus.zip.compressImage)处理图片分辨率过高可能造成内存溢出引起应用崩溃的Bug 详情
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)显示高分辨率图片可能超出内存溢出引起应用崩溃的Bug
- iOS平台 修复 直播推流(LivePusher)控件配置开启摄像头(enable-camera)属性导致无法推视频流的Bug
- iOS平台 修复 直播推流(LivePusher)控件设置视频模式(mode)属性和宽高比(aspect)属性可能不生效的Bug
- iOS平台 修复 获取图片信息(plus.io.getImageInfo)传入网络图片地址无法下载图片时触发成功回调的Bug
- iOS平台 修复 Webview窗口背景设置为深色时,Tab栏上面会出现白条的Bug 详情
- iOS平台 修复 Webview窗口使用WKWebview内核时overrideUrlLoading方法无效的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)开始搜索后不停止直接关闭页面可能会引起应用崩溃的Bug
- iOS平台 修复 uni-app中subNVue页面可能无法接收到父页面通过subNVue.postMessage发送的消息的Bug 详情
- iOS平台 修复 nvue iPhoneX设备软键盘弹出时页面偏移位置不准确的Bug 详情
- iOS平台 修复 nvue map组件添加的子组件可能无法显示的Bug 详情
- iOS平台 修复 nvue swipe组件高度动态变化后切页显示不正常的Bug 详情
- iOS平台 修复 nvue video标签设置封面图片(poster)后动态修改src属性可能引起应用崩溃的Bug 详情
- iOS平台 修复 nvue video标签设置自动播放(autoplay)为true不生效的Bug
- iOS平台 修复 nvue video标签中退出全屏后覆盖元素显示不正常的Bug
- iOS平台 修复 nvue input组件设置adjust-position属性值为false无效的Bug 详情
- iOS平台 修复 nvue webSocket模块设置多个协议(protocol)导致连接服务器失败的Bug
- iOS平台 修复 nvue bindingx在uni-app编译模式下拖拽组件时偏移系数不正确的Bug
- iOS平台 修复 uni原生插件实现代理方法(application:openURL:options:)后与第三方应用交互(如调用微信登录)引起应用崩溃的Bug
- iOS平台 修复 uni原生插件实现代理方法(application:handleOpenURL:)不触发,导致无法获取第三方应用返回数据的Bug
2019年08月19日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.2.2.20190816)版本生成本地打包App资源。
2019年08月14日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.2.1.20190813)版本生成本地打包App资源。
- iOS平台 更新 高德地图SDK:基础SDK(v1.5.7)、3D地图SDK(v6.9.0)、搜索功能(v6.9.0),修复多次打开关闭地图页面引起应用崩溃的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件的timeupdate事件不触发的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件全屏时音量调节手势功能无效的Bug
- iOS平台 修复 Webview窗口配置系统软键盘模式(softinputMode)为adjustResize,收起软键盘后窗口高度无法恢复的Bug 详情
- iOS平台 修复 uni-app项目打包模块配置中勾选“Maps(地图)”但不配置高德或百度地图SDK参数引起提交云端打包失败的Bug
2019年08月12日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.2.0.20190810)版本生成本地打包App资源。
- iOS平台 新增 视频播放(VideoPlayer)控件支持设置倍速播放(playbackRate)
- iOS平台 修复 视频播放(VideoPlayer)控件在页面关闭后可能还会在后台重新播放的Bug 详情
- iOS平台 修复 横竖屏设置中landscape-primary、landscape-secondary方向与android平台相反的Bug
- iOS平台 修复 使用plus.maps.create创建地图设置宽高为用百分比时计算不准确的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)订阅特征值变化(notifyBLECharacteristicValueChange)后触发onBLECharacteristicValueChange事件逻辑不正确的Bug
- iOS平台 修复 蓝牙(Bluetooth)特征值的写(write)属性可能获取不正确的Bug
- iOS平台 修复 蓝牙(Bluetooth)特征值读(readBLECharacteristicValue)或写(writeBLECharacteristicValue)操作可能不触发回调的Bug
2019年07月24日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.1.3.20190723)版本生成本地打包App资源。
- iOS平台 修复 UniPush通过苹果APNS通道下发payload为字符串内容时,点击触发click事件中消息对象的payload属性值自动转换为包含无效数据json类型的Bug
- iOS平台 修复 nvue页面中获取渠道标识(plus.runtime.channel)返回值不正确的Bug
- iOS平台 修复 真机运行时偶发页面无法渲染(白屏)的Bug 详情
2019年07月16日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.1.1.20190716)版本生成本地打包App资源。
- iOS平台 修复 uni-app使用非自定义组件模式编译可能出现卡在splash界面或崩溃闪退的Bug 详情
- iOS平台 修复 5+应用使用WKWebview在某些情况下可能引起闪退的Bug
- iOS平台 修复 webview的circle样式下拉刷新操作不流畅和显示细节不正确的Bug 详情
2019年07月15日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.1.0.20190713)版本生成本地打包App资源。
- iOS平台 修复 提交苹果应用市场(AppStore)审核提示违反Guideline2.5.2的Bug 详情
- iOS平台 修复 音频播放(AudioPlayer)后台播放网络音乐时控制页面(iOS锁屏控制页)进度显示不准确的Bug 详情
- iOS平台 修复 数据库(SQLite)在多个页面同时操作时可能无效的Bug 详情
- iOS平台 修复 Webview窗口设置不替换H5标准定位接口(replacewebapi:{geolocation:'none'})不生效的Bug
- iOS平台 修复 日期选择(plus.nativeUI.pickDate)设置显示日期小于起始日期时默认返回的日期不正确的Bug 详情
- iOS平台 修复 获取图片信息(plus.io.getImageInfo)可能不触发回调的Bug 详情
- iOS平台 修复 非自定义组件模式在某些情况子窗口高度计算不正确的Bug 详情
- iOS平台 修复 视频控件(VideoPlayer)播放时拖放调整进度后可能不触发播放结束事件的Bug
- iOS平台 修复 子Webview窗口中软键盘收起后页面无法自动恢复的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)第一次获取本机蓝牙适配器状态(getBluetoothAdapterState)不触发回调的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)特征值的write操作类型值为false时无法写入数据的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)特征值的notify操作类型值为true时无法订阅的Bug 详情
- iOS平台 修复 nvue页面打开vue页面后弹出软键盘时可能会露出之前nvue页面内容的Bug
- iOS平台 修复 nvue页面中img标签src属性不支持"_doc"等开头的图片地址的Bug 详情
- iOS平台 修复 地图控件中的标点对象(marker)在新开页面后再返回时点击报js错误的bug 详情
- iOS平台 修复 nvue页面中获取渠道标识(plus.runtime.channel)返回值不正确的Bug
2019年06月14日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.0.1.20190614)版本生成本地打包App资源。
2019年06月11日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.0.0.20190610)版本生成本地打包App资源。
- iOS平台 修复 提交苹果应用市场(AppStore)审核提示违反Guideline2.5.2的Bug 详情
- iOS平台 修复 音频播放(AudioPlayer)后台播放网络音乐时控制页面(iOS锁屏控制页)进度显示不准确的Bug 详情
- iOS平台 修复 日期选择对话框(plus.nativeUI.pickDate)返回日期可能不准确的Bug 详情
- iOS平台 修复 Webview窗口移除原生控件(plus.nativeObj.View)不生效的Bug
- iOS平台 修复 Webview窗口获取样式(getStyle)返回的json对象键名称全部为小写的Bug
2019年05月23日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.9.20190522)版本生成本地打包App资源。
- iOS平台 修复 HBuilderX1.9.8版本引出的网络请求url编码的地址包含#等锚点时可能获取不到数据的Bug。
- iOS平台 修复 自定义组件模式下调用地图控件对象的resize方法会引起程序崩溃的Bug。
- 注意离线打包时如果弹出提示框且内容为:“HTML5+ Rumtime D”时,需要在打包的原生工程里配置国际化如何配置
2019年05月19日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.8.20190518)版本生成本地打包App资源。
- iOS平台 修复 Webview窗口打开页面地址中包含表情字符串时可能引起崩溃的问题
2019年05月18日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.7.20190517)版本生成本地打包App资源。
- iOS平台 修复 uni-app中设置nvue页面为首页时要6s才能进入应用的Bug
- iOS平台 修复 Webview窗口的下拉刷新雪花可能会被系统状态栏覆盖的Bug
- iOS平台 修复 通过setstyle重设searchInput的placehold时,会把其他参数覆盖的Bug
- iOS平台 修复 真机运行wap2app后再运行uni-app可能无法正常显示的Bug
- iOS平台 修复 原生图片轮播控件(plus.nativeObj.ImageSlider)可能显示不正常的Bug 详情
- iOS平台 修复 原生控件(plus.nativeObj.View)绘制png图片可能无法支持透明的Bug 详情
- iOS平台 修复 uni-app在非自定义组件模式下调用原生插件可能报JS错误(plus.postMessage is not a function)的Bug
- iOS平台 修复 地图控件调用setStyles方法更新样式不生效的Bug
- iOS平台 修复 地图控件可能报JS错误 Can't find variable: WeexPlus 的Bug 详情
- iOS平台 修复 视频播放控件(VideoPlayer)切换到全屏播放时画面可能会卡住的Bug
- iOS平台 修复 视频播放控件(VideoPlayer)可能出现画面被压缩的Bug 详情
- iOS平台 修复 数据库(SQLite)操作在一个db文件中创建多个数据库时异常的Bug 详情
- iOS平台 修复 iOS11及以下系统plus.net.XMLHttpRequest使用GET请求调用send设置body参数可能导致请求失败的Bug
- iOS平台 修复 iOS10及以下系统播放音频(plus.audio.AudioPlayer)可能引起崩溃的Bug
- iOS平台 修复 录制mp3文件时会提前触发录音完成回调,此时调用播放可能引起无法触发播放完成事件的Bug
- iOS平台 修复 uni-app在自定义组件模式下向低功耗蓝牙设备指定特征值写入数据操作无效的Bug
- iOS平台 修复 uni-app在自定义组件模式下native.js的plus.ios.import方法调用时报js错误的Bug 详情
- iOS平台 修复 uni-app在自定义组件模式下报weex-polyfill找不到的Bug 详情
- iOS平台 修复 uni-app在自定义组件模式下使用new方法创建的地图无法再append到其它窗口的Bug 详情
- iOS平台 修复 uni-app在自定义组件模式下调用加速度相关接口(plus.accelerometer)时报js错误的Bug
- iOS平台 修复 uni-app在自定义组件模式下获取当前连接的网络类型可能不正确的Bug
- iOS平台 修复 uni原生插件开发在非自定义组件模式下返回js层数据中包含不支持的数据类型导致插件方法调用失败的Bug
2019年04月27日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.4.20190426)版本生成本地打包App资源。
- 新增 Webview窗口标题栏上搜索框(searchInput)支持设置输入的文本内容 文档
- iOS平台 修复 页面使用UIWebview渲染设置softinputMode为adjustResize时弹出软键盘后可能白屏的问题
- iOS平台 修复 uni-app在自定义组件模式下使用地图可能报js错误的问题
- iOS平台 修复 uni-app在自定义组件模式下使用直播推流(LivePusher)控件报js错误的问题
2019年04月23日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.3.20190422)版本生成本地打包App资源。
- iOS平台 修复 nvue页面设置titleNView为false时显示不正确的bug 详情
- iOS平台 修复 nvue页面设置显示titleNView时页面高度可能计算不正确的bug
- iOS平台 修复 页面使用UIWebview渲染设置softinputMode为adjustResize时弹出软键盘后可能会出现黑色区域的问题
- iOS平台 修复 uni-app设置为自定义组件模式时在iOS8.x系统页面白屏的问题
- Hello H5+ 新增 数据库(SQLite)操作示例页面
2019年04月18日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.2.20190417)版本生成本地打包App资源。
- iOS平台 修复 uni-app在非自定义组件模式下调用uni原生插件报plus.postMessage错误的问题 详情
- iOS平台 修复 打开蓝牙适配器可能不触发回调的问题 详情
- iOS平台 修复 Webview窗口标题栏上的搜索框(searchInput)失去焦点后输入的文本不显示的问题
- iOS平台 修复 uni-app在自定义组件模式下console.log只能输出最后一个参数的问题
2019年04月16日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.1.20190415)版本生成本地打包App资源。
- iOS平台 修复 使用WKWebview后在应用首页可能出现侧滑返回到白色页面的问题
- iOS平台 修复 推送(push)消息事件监听回调可能报js错误的问题
2019年04月13日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.0.20190412)版本生成本地打包App资源。
- iOS平台 新增 音频播放(AudioPlayer)支持后台控制器(锁屏播放控制面板)功能
- iOS平台 新增 获取设备安全区域接口(plus.navigator.getSafeAreaInsets)。文档
- iOS平台 修复 录音(AudioRecorder)设置格式为mp3时出现时长不正确的问题
- iOS平台 修复 页面中使用原生控件(plus.nativeObj.View)侧滑返回时可能出现js错误的问题
- iOS平台 修复 页面的softinputMode设置为adjustResize时,软键盘弹出可能会出现页面上移的问题
- iOS平台 修复 页面编辑框失去焦点时会自动滚动到顶部的问题
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)初始显示宽度不正确的问题
- iOS平台 更新 高德地图:基础SDK(v1.5.6)、3D地图SDK(v6.7.0)、搜索功能(v6.5.0)
2019年04月01日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.8.2.20190330)版本生成本地打包App资源。
- 【重要】新增 SQLite模块(plus.sqlite.*),支持操作本地数据库文件。打包配置指南。API文档
- iOS平台 修复 创建Webview时设置softinputNavBar属性不生效的问题
- iOS平台 修复 提交云端打包后调用新浪微博分享可能出现应用卡死的问题
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)设置current参数大于图片总数时显示逻辑异常的问题
- iOS平台 修复 蓝牙写入特征值时在部分设备上可能出现无法写入的问题
- iOS平台 修复 模拟器上真机运行更新时可能卡在正在重启的问题
2019年03月15日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.7.0.20190314)版本生成本地打包App资源。
- 新增 自定义基座运行应用时toast提示“当前应用运行在自定义基座中”,避免将自定义基座作为正式包发布
- 新增 Webview窗口标题栏(titleNView)上的按钮支持配置最大宽度(maxWidth)
- 新增支持获取uni-app运行环境版本接口(plus.runtime.uniVersion)
- iOS平台 新增 Webview窗口支持设置是否隐藏软键盘上的导航条(softinputNavBar)
- iOS平台 修复 在iOS12及以上系统WKWebview软键盘弹出后无法完全收回的问题
- iOS平台 修复 在iOS11.4及以上系统弹出软键盘后可能出现页面会整体上移并出现黑色背景的问题
- iOS平台 修复 视频控件(VideoPlayer)无法播放部分rtsp、rtmp视频,timeupdate事件可能不触发等问题
- iOS平台 修复 视频控件(VideoPlayer)在iOS9.x上播放m3u8视频可能引起崩溃的问题
- iOS平台 修复 Webview窗口标题栏(titleNView)在透明样式下按钮文字初始颜色不正确的问题
- iOS平台 修复 部分蓝牙设备可能无法搜索到,蓝牙服务uuid和特征值uuid格式不正确等问题
- iOS平台 修复 uni-app在iOS8.x系统上页面无法渲染出内容的问题
- iOS平台 修复 nvue页面中websocket连接总是失败的问题
2019年02月21日发布
点击下载SDK
1、更新uni-app离线打包支持,需使用HBuilderX(1.6.2.20190220)版本生成本地打包App资源。
2、iOS平台 修复 应用首页配置为WKWebview时可能出现启动后白屏的问题
3、iOS平台 修复 相册选择文件界面(plus.gallery.pick)未自动适配系统语言的问题
4、iOS平台 修复 Webview窗口titleNView的buttons中不设置text属性可能会卡死、colour属性无法动态修改的问题
5、iOS平台 修复 提交Appstore提示使用非公开API(DirectoryWatcher)的问题
6、iOS平台 更新 云打包编译环境为XCode10.1,解决提交AppStore提示“WARNING ITMS-90725”的问题
2019年01月21日发布
点击下载SDK
1、更新uni-app离线打包支持,需使用HBuilderX(1.5.1或1.5.2)版本生成本地打包App资源。
2、调整sdk包中HBuilder-Hello工程里默认为高德地图。
3、新增 标题栏按钮(WebviewTitleNViewButtonStyles)支持红点、角标和向下箭头等。
4、iOS平台 修复 原生控件(NView)可能出现点击事件不触发的问题(影响使用NView实现Tab切换页面功能)
5、iOS平台 修复 视频播放(VideoPlayer)控件隐藏后还继续播放的问题
6、iOS平台 修复 窗口使用UIWebview内核可能出现拦截资源不生效的问题
7、iOS平台 修复 地图控件缩放时可能出现标点漂移的问题
8、iOS平台 修复 地图控件的标点可能出现点击不生效的问题
9、iOS平台 修复 WAP2APP应用中小米推送可能接收不到消息的问题
10、iOS平台 修复 获取摄像头对象(plus.camera.getCamera)指定摄像头索引值不生效的问题
11、iOS平台 修复 nvue页面不支持websocket模块的问题
2018年12月26日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.4.0.XXXX)版本生成本地打包App资源.
- Webview窗口设置是否自动调整.
3.内容区域避免与安全区域或系统状态栏重合,参考:地址.
4.iOS平台 修复 图片压缩(plus.zip.compressImage)的overwrite参数不生效的问题.
5.iOS平台 修复 保存图片到相册使用相对路径时可能导致程序异常的问题.
6.iOS平台 修复 在WAP2APP应用中微信分享成功没有触发回调函数的问题.
7.iOS平台 修复 视频播放控件(VideoPlayer)通过setStle设置height属性不生效的问题.
2018年12月12日发布
点击下载SDK
1、更新uni-app离线打包支持,需使用HBuilderX(1.3.1.20181211)版本生成本地打包App资源.
2、iOS平台 更新 支付宝App支付SDK(v15.5.7).
3、iOS平台 修复 通过Scheme启动应用plus.runtime.arguments可能获取不到启动参数的问题.
4、iOS平台 修复 设置Storage数据(plus.storage.setItem)可能引起程序崩溃的问题.
5、iOS平台 修复 视频播放控件(VideoPlayer)播放某些视频最后几秒可能一直缓冲的问题.
6、iOS平台 修复 视频播放控件(VideoPlayer)拖动播放进度后修改src可能不会自动播放的问题.
7、iOS平台 修复 地图控件来回移动操作后可能导致标点对象(Marker)变形的问题.
8、iOS平台 修复 百度定位可能引起应用崩溃的问题.
2018年5月11日发布
点击下载SDK
1 修复近期发现的一些bug,提升稳定性
2 更新微信SDK,新版微信SDK有带支付和不带支付两个版本,使用微信支付的开发者需要在工程中引入libWeChatSDK_pay.a。
使用了微信分享和登录但未使用支付的用户需要在工程中引入libWeChatSDK.a。
未使用微信支付功能的用户引入libWeChatSDK_pay.a在提交AppStore审核时可能会因为支付通道问题被拒绝
-->
离线SDK下载已迁移到新地址,android 离线SDK下载地址、iOS 离线SDK下载地址
<!--
> 注意:本文SDK对应的是HBuilderX的正式版。alpha版的SDK下载地址另见HTML5+ SDK (alpha版)
> 注意:本SDK适合5+App的离线打包、原生能力扩展,适合uni-app的App端离线打包
> 注意:本SDK不适合uni-app扩展原生能力,如有相关需求,另见文档为uni-app扩展原生插件
> 注意:本SDK不适合原生App中部分栏目使用uni-app的集成方式,此需求应该使用uni小程序sdk,另见文档在原生App中集成uni小程序sdk
Android 平台 HTML5+ SDK 更新日志
2020年04月22日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.15.20200421)版本生成本地打包App资源。
- 修复 v2版本apk使用wgt升级资源后,用v3版本apk覆盖安装无法进入应用的Bug
- 修复 nvue rich-text 组件 img 标签可能不显示的Bug
- 修复 nvue input 组件 font-size 值设置过大时光标可能不显示的Bug
- 修复 nvue input 组件设置 type 为 digit/number 时弹出键盘类型不正确的问题
- 修复 vue map 组件 marker 属性打包后图片不显示的Bug
- 修复 tabBar 页面设置 titleNView 的 type 为 transparent 滚动时标题栏透明度不发生变化的Bug
- 修复 nvue 页面跳转到 vue 页面后,input 组件获得焦点时可能无法弹出软键盘的Bug
- 新增 pop-in/pop-out 动画时通过 animationAlphaBGColor 设置动画蒙层背景色,可用于避免暗色风格页面转场动画的蒙层偏白
- 修复 uni-AD 腾讯广点通部分视频激励广告播放 30 秒后点击关闭按钮触发 onClose 事件参数中 isEnded 属性可能为 false 的Bug
- 修复 Webview窗口对象 loadURL 方法没有触发 overrideUrlLoading 拦截回调函数的Bug
- 修复 显示系统软键盘 plus.key.showSoftKeybord 多次调用会触发关闭软键盘的Bug
- 修复 storage存储键值通过 setItem 方法传入 value 为空字符串后,通过 getItem 方法返回 null 的Bug
- 修复 同时创建两个音频播放对象,其中一个音频暂停后另一个无法播放的Bug
- 修复 视频播放控件 VideoPlayer 播放部分 rtmp 链接可能无声音的Bug
- 修复 确认模态框 confirm 显示时会弹出软键盘的Bug
Android平台历史版本
2020年04月10日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.11.20200409)版本生成本地打包App资源。
- 修复 nvue web-view 组件 src 属性的链接地址中带 query 参数无效的Bug
- 修复 nvue web-view、image 等组件 src 属性资源地址为_doc、_download路径时可能无法正常载入的Bug
- 修复 nvue list/waterfall 组件底部使用 loading 加载更多时,无法正常触发 @loading 事件的Bug
- 修复 nvue list 组件 @scroll 事件返回参数 contentOffset.y 值域不正确的Bug
- 修复 uni.sendSocketMessage 无法发送某些 bytebuffer 数据的Bug
- 新增 uni-AD 激励视频广告支持服务器回调(限今日头条穿山甲广告)
- 新增 Webview窗口标题栏 titleNView 的 titleIcon 支持网络图标路径
- 修复 Webview窗口对象 loadURL 方法 headers 参数设置无效的Bug
- 修复 在Android10上第一次安装后启动可能引起应用崩溃的Bug
- 修复 应用标识 AppID 使用www结尾时导致部分资源无法正常载入的Bug
- 修复 百度语音识别时在部分设备可能返回 4004 app name unknown 错误的Bug
- 修复 设置应用图标显示角标数字 plus.runtime.setBadgeNumber 在部分设备超过100时仍然显示99的Bug
- 修复 文件系统目录对象 DirectoryEntry 的 getFile 方法返回错误信息不准确的Bug
- 修复 调用 plus.gellay.pick 通过QQ浏览器选择图片或视频在部分设备可能无响应的Bug
- 修复 HBuilderX 2.6.1引出的获取Cookie值 plus.navigator.getCookie 返回数据不正确的Bug
2020年04月03日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.9.20200403)版本生成本地打包App资源。
- 新增 获取当前屏幕宽高信息接口 plus.screen.getCurrentSize
2020年03月31日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.8.20200330)版本生成本地打包App资源。
- 优化 storage 相关 API 性能
- 修复 pages.json 内配置 softinputMode 为 adjustResize 部分情况下失效的Bug
- 修复 nvue video 组件在页面中存在多个且包含 cover-view 全屏播放时闪退的Bug
- 修复 nvue video 组件设置 click 事件后视频操作按钮无法触发的Bug
- 修复 nvue waterfall 组件加入 Refresh 后item排版错乱的Bug
- 修复 tabBar 的 midButton 设置 backgroundImage 显示不正常的Bug
- 修复 国产安卓模拟器 uni.getSystemInfo 获取设备宽高错误的Bug
- 修复 v3版本 map 组件绑定宽高后无法动态修改的Bug
- 修复 v3版本 nvue 为首页时 autoclose 设置为 false 也会自动关闭启动页的Bug
- 修复 v3版本 SocketTask.onMessage 接收数据类型为 ArrayBuffer 时解析错误的Bug
- 新增 原生标题栏支持自定义返回按钮角标、标题图标、副标题等功能
- 修复 Webview窗口的 WebviewEvent 事件回调函数参数没有 target 属性的Bug
- 优化 本地数据存储 plus.storage 性能,新增异步操作接口
- 修复 uni-AD 激励视频云端打包勾选穿山甲,广告平台没有通过审核时可能引起应用崩溃的Bug
- 修复 提交华为应用市场检查可能误报 TrojanDropper.Agent.EIY 病毒的Bug
- 修复 页面中a标签设置非法链接后,点击可能出现应用闪退的Bug
- 修复 在部分华为手机上修改文件名之后,使用input标签type为file时获取文件名称可能为随机数字的Bug
- 修复 Webview窗口标题栏(titleNView)设置type为transparent时,其它原生控件(如VideoPlayer)可能会覆盖标题栏的Bug
- 修复 页面中input标签触发软键盘收回时可能影响 WebviewStyles 中的top属性不生效的Bug
- 修复 获取UA值 plus.navigator.getUserAgent 返回为空的Bug
- 修复 视频播放控件 VideoPlayer 跳转到指定位置之后,弹幕仍然按照之前的进度播放的Bug
- 修复 视频播放控件 VideoPlayer 未指定 direction 时没有根据视频的宽高自动选择 direction 的Bug
- 修复 地图控件 setCenter 后不触发 onstatuschanged 事件的Bug
- 修复 HBuilderX2.6.5 引出的在Android4.4系统设备无法正常运行的Bug
- 修复 系统选择按钮框底部取消按钮UI显示不正常的Bug
2020年03月19日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.5.20200314)版本生成本地打包App资源。
- 修复 在Android4.4系统设备无法正常运行的Bug
- 修复 提交华为应用市场检查可能误报 TrojanDropper.Agent.EIY 病毒的Bug
2020年03月14日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.5.20200314)版本生成本地打包App资源。
- 修复 nvue map 组件不设置 markers 属性导致tap事件不触发的Bug
- 修复 云打包后 uni.getImageInfo() 获取本地图片信息可能会触发失败回调的Bug
- 修复 v3版本 wgt热更新后无法打开新增页面的Bug
- 修复 nvue video 组件在页面中存在多个且包含 cover-view 全屏播放时闪退的Bug
- 新增 原生标题栏支持自定义返回按钮、标题居左、标题栏背景图、背景渐变色等功能
- 新增 视频播放控件 VideoPlayer 支持全屏播放时点击事件 fullscreenclick
- 新增 原生隐私与政策提示框配置
- 优化 云端打包默认需要的系统权限,支持配置是否自动添加第三方SDK需要的权限
- 优化 Webview窗口加载可缩放页面时默认隐藏系统缩放控制条
- 修复 获取系统语言信息 plus.os.language 字符中没有包含地区信息的Bug
2020年02月26日发布
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.1.20200226)版本生成本地打包App资源。
2020年02月24日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.6.0.20200223)版本生成本地打包App资源。
- 新增 plus.ad 广告模块,聚合穿山甲、广点通、360联盟等uni-AD联盟服务,支持信息流、banner、激励视频等应用内自定义广告
- 新增 Webview窗口样式支持设置禁止调用plus属性 disablePlus,解决加载外部页面时可能调用plus对应用造成危害的隐患
- 新增 数据库执行SQL语句 plus.sqlite.executeSql 支持一次传入多条语句,解决Android平台一条SQL语句中不支持以分号分割多条命令的需求
- 新增 推送 支持异步获取客户端推送标识接口 plus.push.getClientInfoAsync,解决同步接口可能返回空数据的问题
- Android平台 新增 腾讯X5内核。可解决rom自定义主题字体适配、低端机浏览器兼容性等问题
- 修复 Webview窗口创建并显示后立即关闭可能出现闪退的Bug
- 修复 在定时器回调函数中调用 plus.screen.lockOrientation 可能会引起应用闪退的Bug
- 修复 在部分手机上获取OAID可能触发错误回调,错误信息提示不支持的Bug
- 修复 调用系统分享消息 plus.share.sendWithSystem 标题不支持国际化的Bug
- 修复 音频播放对象 AudioPlayer 触发end事件之后,调用 stop 和 destroy 方法会出现闪退的Bug
2020年01月04日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.5.1.20200103)版本生成本地打包App资源。
- 更新 高德地图SDK(7.1.0)
- 修复 Webview窗口关闭后可能出现内存占用不释放的Bug
- 修复 数据库执行SQL语句 plus.sqlite.executeSql 不支持多条sql语句的Bug
- 修复 真机运行默认将日志保存到SD卡中,长时间运行可能出现日志文件过大的Bug
2019年12月11日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX (2.4.6.20191210)版本生成本地打包App资源。
- 修复 选择位置 概率出现定位中心点不居中的Bug
- 优化 启动时申请手机存储权限,若用户拒绝则会弹出说明文字。满足部分应用商店要求的权限申请需申明的要求
- 修复 Webview窗口设置drag滑屏操作手势,快速滑动操作可能引起白屏的Bug
- 修复 视频播放控件(VideoPlayer)可能无法播放某些本地视频文件的Bug
- 修复 数据库执行SQL语句(plus.sqlite.executeSql)传入错误sql语句时,可能在控制台输出错误日志且不触发错误回调的Bug
2019年11月15日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.4.2.20191115)版本生成本地打包App资源。
- 新增 获取移动智能设备标识公共服务平台提供的匿名设备标识符OAID、开发者匿名设备标识符VAID、及应用匿名设备标识符AAID,可用于解决Android10无法获取设备标识(如IMEI、IMSI、Wi-Fi MAC地址等)的问题
- 新增 在manifest中配置 App 启动时申请设备IMEI等信息的权限策略,默认调整为应用第一次启动时申请
- 新增 Webview窗口支持暂停(pause)和恢复(resume)操作,解决页面中如果存在持续渲染隐藏后可能引起卡顿的Bug
- 新增 文件上传支持配置分块上传参数chunkSize,解决不能真实返回上传进度的Bug
- 修复 Webview子窗口先隐藏(hide)再添加(append)到父窗口依然显示的Bug
- 修复 二维码(Barcode)扫描在设备横屏时显示异常的Bug
- 修复 创建视频播放控件(VideoPlayer)时,没有开始播放视频也会停止后台背景音频的Bug
- 优化 视频播放的操作条的拖动误触和图标美化问题
- 修复 在部分设备上插拔usb硬件设备可能引起应用重启的Bug
2019年10月24日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.3.7.20191024)版本生成本地打包App资源。
- Android平台 修复 微信分享内容包含网络图片时,第二次操作分享会失败的Bug
2019年10月21日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.3.6.20191020)版本生成本地打包App资源。
- 修复 HBuilderX2.3.5引出的上传文件 uploadFile 可能失败的Bug
2019年10月18日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX (2.3.5.20191018)版本生成本地打包App资源。
- Android平台 更新 个推/UniPush SDK(4.3.7.0),解决无法上架谷歌应用市场(GooglePlay)的问题
- Android平台 修复 MIUI11中toast背景为白色,导致前景色无法看清的Bug
- 更新 微信登录、分享、支付SDK(5.4.3),适配Android10
- 更新 QQ登录、分享SDK(3.3.5),新浪微博登录、分享SDK(4.4.1)
- 更新 高德地图SDK(6.8.0),解决在部分手机上可能出现黑屏的Bug
- 修复 数据库查询SQL语句(plus.sqlite.selectSql)返回结果中的浮点数据类型精度丢失的Bug
- 修复 在双卡手机上获取国际移动用户识别码(IMSI)只能返回一个值的Bug
- 修复 Android10设备上获取设备唯一标识(UUID)为空的Bug
- 修复 上传任务(plus.uploader.createUpload)提交的请求头中包含多个Cookie的Bug
- 修复 上传任务(plus.uploader.createUpload)不能真实返回上传进度的Bug
- 修复 蓝牙断开设备连接(plus.bluetooth.closeBLEConnection)可能不触发onBLEConnectionStateChange事件的Bug
- 修复 微信分享图片无法加载带重定向的url链接的Bug
- 修复 Webview窗口动画在特定情况下可能会将pop-in/out动画自动变为slide-in/out-right的Bug
2019年09月23日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX (2.3.3.20190923)版本生成本地打包App资源。
2019年09月21日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.3.2.20190921)版本生成本地打包App资源。
- Android平台 修复 系统相册选择文件(plus.gallery.pick)设置selected参数时多次选择失效的Bug 详情
2019年09月20日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.3.1.20190920)版本生成本地打包App资源。
2019年09月20日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.0.20190919)版本生成本地打包App资源。
- 优化 窗体动画popin/popout的效率,Android6+加入老窗体透明alpha效果(同时注意此时动画时长设置不再生效)
- 修复 部分平板设备横屏显示时可能出现灰色区域的Bug
- 修复 图片压缩转换(plus.zip.compressImage)后exif头信息丢失的Bug
- 修复 获取图片信息(plus.io.getImageInfo)传入网络图片地址无法下载图片时控制台输出Unexpected identifier错误的Bug
- 修复 设置应用全屏显示(plus.navigator.setFullscreen)时在部分刘海屏设备显示区域可能不正确的Bug
- 修复 Webview窗口动画在Android6以下设备可能出现残影的Bug
- 修复 使用plus.io.resolveLocalFileSystemURL方法传入路径非'/'结尾是获取目录对象entry不正确,导致entry.getDirectory创建子目录路径不对的Bug
2019年08月19日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。
- 更新uni-app离线打包支持,需使用HBuilderX(2.2.2.20190816)版本生成本地打包App资源。
- 修复 部分情况下软键盘隐藏后页面底部留白的Bug 详情
- 修复 plus.gallery.pick选择视频后返回失败的Bug
- 修复2.2.1引起的uniapp原生插件使用时报错找不到的问题
2019年08月14日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.2.1.20190813)版本生成本地打包App资源。
- 修复 在小米手机上选择本地视频总是返回失败回调的Bug
- 修复 nvue页面中input组件弹出软键盘后报js错误(Failed to receiveTasks, instance is not available)的Bug
2019年08月12日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.2.0.20190810)版本生成本地打包App资源。
- 新增 5+ APP和uni-app适配支持arm64-v8a(64位)CPU类型,解决GooglePlay提审要求64位的问题
- 更新 支付宝SDK版本为15.6.5,修复SDK版本过低可能被Google Play下架的Bug
- 新增 支持manifest.json文件中设置屏幕方向(screenOrientation)真机运行时可立即生效(无需提交云端打包)
- 新增 适配最新的Android Q(API等级29)系统
- 新增 可在打包时取消x86 cpu支持,以减少apk体积
- 修复 部分安卓4.4手机上获取设备信息(plus.device.getInfo)无法返回imei的Bug
- 修复 微信登录第一次授权登录可能返回失败的Bug
- 修复 华为手机调用plus.runtime.setBadgeNumber(0)无法清除应用角标的Bug
2019年07月24日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.1.3.20190723)版本生成本地打包App资源。
- 修复 Webview子窗口调用plus.webview.startAnimation动画可能引起页面不显示的Bug
- 修复 Webview窗口软键盘弹出高度可能不正确的Bug
- 修复 Webview父子窗口都设置statusbar后导致显示不正确的Bug,统一为父子窗口同时设置statusbar后仅子窗口的statusbar生效
- 修复 Webview窗口的标题栏(titleNView)设置搜索框(searchInput)后可能会同时显示标题文字(titleText)的Bug
- 修复 wap2app应用首页为选项卡页面在全面屏手机第一次打开底部可能有空白的Bug
- 修复 图片进行扫码识别(plus.barcode.scan)返回数据多出引号的Bug
- 修复 获取设备信息(plus.device.getInfo)在部分只有一个IMEI号的设备(如华为荣耀6等)无返回值的Bug
- 修复 uni-app应用中nvue页面使用uni-app编译模式打包后覆盖安装使用了weex模式(老模式)版本引起nvue页面白屏的Bug
2019年07月16日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.1.1.20190716)版本生成本地打包App资源。
- 修复 nvue页面中image标签的placeholder属性设置本地地址可能引起崩溃的Bug
- 修复 原生控件对象(plus.nativeObj.View)不添加到Webview窗口直接显示后无法正常关闭的Bug
2019年07月15日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.1.0.20190713)版本生成本地打包App资源。
- 新增 5+App添加UniPush功能,替代之前的个推和小米推送。详情
- 新增 获取设备信息方法(plus.device.getInfo),不再推荐使用plus.device.imei。把属性改为方法可以避免Android平台在应用启动时被某些手机提示需要电话权限的问题。详情
- 云端打包API等级(targetSdkVersion)默认值调整为26,满足各主流应用市场的上架要求
- 新增 获取应用(ipa/apk)版本号(plus.runtime.versionCode)接口 文档
- 新增 获取应用信息(plus.runtime.getProperty)支持manifest.json文件中的版本号(version->code字段值) 文档
- 修复 网络请求接口(plus.net.XMLHttpRequest)获取HTTP响应头部信息字段中多一个空格的Bug
- 优化 图片预览(plus.nativeUI.previewImage)界面未沉浸式状态栏效果
- 修复 配置渠道云端打包后获取的渠道信息(plus.runtime.channel)总是为空的Bug 详情
- 修复 HBuilderX2.0.0版本引出的plus.io.getImageInfo一直触发失败回调的Bug 详情
- 修复 搜索蓝牙设备(plus.bluetooth.startBluetoothDevicesDiscovery)设置为允许重复上报相同设备(allowDuplicatesKey参数为true)时,获取设备列表为空的Bug
- 修复 图片预览(plus.nativeUI.previewImage)设置两张图片且loop为true会闪退的Bug 详情
- 完善 原生图片对象(plus.nativeObj.Bitmap)保存图片(save)方法兼容非预期参数 详情
- 修复 使用unipush模块提交华为应用市场报“HMS根证书文件”错误的Bug 详情
- 修复 Webview窗口在某些情况(如退出视频全屏播放、弹出软键盘按home键后再切回前台、wap2app应用设置statusbar)可能出现底部空缺的Bug 详情
- 修复 subnvue窗口在某些情况下调用setStyle无效的Bug
- 修复 视频控件(VideoPlayer)可能偶发出现进度条不更新不消失的Bug
- 修复 视频播放(VideoPlayer)控件提交云端打包后无法播放本地视频文件的Bug 详情
- 修复 应用第一次运行时调用定位功能可能不弹出定位权限申请框也不触发错误回调的Bug 详情
- 修复 原生控件(NView)绘制字体图标在部分魅族手机上可能无法显示的Bug 详情
- 修复 部分手机上设置titleNView后可能引起页面高度不对的Bug 详情
- 修复 通过plus.runtime.launchApplication启动的应用可能出现plus.runtime.arguments更新失败的Bug 详情
- 修复 nvue页面云端打包后设置字体(font-family)属性可能无效的Bug
- 修复 nvue页面创建WebSockets连接服务器总是反馈超时错误的Bug
- 修复 uni-app为多tab应用,切换显示nvue页面时可能出现顶部留白的Bug 详情
2019年06月14日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.0.1.20190614)版本生成本地打包App资源。
- 修复 配置渠道云端打包后获取的渠道信息(plus.runtime.channel)总是为空的Bug
- 修复 图片预览(plus.nativeUI.previewImage)设置两张图片且loop为true会闪退的Bug
2019年06月11日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(2.0.0.20190610)版本生成本地打包App资源。
- 新增 Webview窗口标题栏(titleNView)支持获取输入搜索内容功能(getTitleNViewSearchInputText)
- 新增 Webview窗口标题栏(titleNView)支持监听搜索输入框焦点变化事件(titleNViewSearchInputFocusChanged)
- 修复 Webview窗口未设置标题栏(titleNView)时可能出现显示错误的Bug
- 修复 数据库多次执行事务(plus.sqlite.transaction)可能不成功的Bug
- 修复 蓝牙(Bluetooth)搜索设备返回的advertisData数据丢失前两个字节的Bug
- 修复 部分设备上开启全面屏手势的情况下获取屏幕高度(plus.screen.resolutionHeight)不正确的Bug
- 修复 网络请求(plus.net.XMLHttpRequest)没有共享cookie的Bug
- 修复 视频控件(VideoPlayer)切换视频可能出现无法播放的Bug
- 修复 视频控件(VideoPlayer)播放部分rtmp协议视频可能出现没有声音的Bug
- 修复 uni-app应用设置窗口背景透明不生效的Bug
- 修复 调用摄像头(Camera)录像完成后点击播放可能触发错误回调的Bug
2019年05月23日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.9.20190522)版本生成本地打包App资源。
- 修复 使用console.log输出日志时在以[开头时日志可能显示不全的Bug
2019年05月20日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.8.20190518)版本生成本地打包App资源。
- 修复 uni-app应用在部分手机热启动可能出现白屏的问题
- 修复 HBuilderX1.9.7版本引出的plus.sqlite.selectSql返回数据结构不对的问题
2019年05月18日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.7.20190517)版本生成本地打包App资源。
- 优化 等待对话框(plus.nativeUI.showWaiting)默认图标为圆圈(circle)样式,并补充circle和雪花的样式选择参数
- 修复 Webview窗口嵌套时可能出现高度计算不正确的Bug 详情
- 修复 网络请求(plus.net.XMLHttpRequest)返回code为201~206时返回responseText不对的Bug
- 修复 地图控件调用getUserLocation、showUserLocation可能不会弹出定位授权确认框的Bug
- 修复 uni-app在自定义组件模式下窗口中存在地图控件时新开页面再返回可能显示异常的Bug
- 修复 nvue页面中的pickers组件可能无法正常弹出窗口的Bug
- 修复 蓝牙(Bluetooth)模块不初始化直接调用startBluetoothDevicesDiscovery方法可能崩溃的Bug 详情
- 修复 在部分手机上第一次运行时可能无法搜索到蓝牙设备的Bug
- 修复 uni-app中播放网络地址音频可能无法播放的Bug 详情
- 补齐 调用摄像头录像(startVideoCapture)支持设置视频长度videoMaximumDuration参数。设置录像时间无需再使用Native.js
- 修复 原生控件(plus.nativeObj.View)调用drawText绘制文本时position参数的top/left字段不支持auto的Bug
- 修复 SQLite中调用executeSql执行删除数据库(drop table database)操作后执行查询selectSql方法不触发回调的Bug
- 修复 直播推流(LivePusher)控件可能在首次创建时出现黑屏的Bug
- 修复 定位模块(Geolocation)调用watchPosition方法监听定位变化后再调用getCurrentPosition方法可能导致监听方法失效的Bug
- 修复 使用百度地图调用地理编码(plus.maps.Map.geocode)可能失败的Bug
2019年04月27日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.4.20190426)版本生成本地打包App资源。
- 新增 Webview窗口标题栏上搜索框(searchInput)支持设置输入的文本内容 文档
- 新增 请求系统权限plus.android.requestPermissions接口 文档
- 修复 nvue页面调用uni.removeStorage报js错误的问题 详情
- 修复 设置targetSdkVersion为28时调用plus.runtime.install安装应用无效的问题 详情
2019年04月18日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
重要:如需操作Application,必须要继承自DCloudApplication。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.2.20190417)版本生成本地打包App资源。
- 修复 HBuilderX1.9.0版本引出的直播推流控件(LivePusher)可能黑屏的问题
- 修复 HBuilderX1.9.0版本引出的Webview窗口非全屏时宽高可能计算不对的问题
- 修复 HBuilderX1.9.0版本引出的uni-app首页为nvue页面可能白屏的问题
- 修复 uni-app在自定义组件模式下调用监听设备位置变化(plus.geolocation.watchPosition)报无clearTimeout方法的问题 详情
2019年04月16日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。 - 更新uni-app离线打包支持,需使用HBuilderX(1.9.1.20190415)版本生成本地打包App资源。
- 修复 设置targetSdkVersion为25及以上时调用系统分享(plus.share.sendWithSystem)无效的问题
- 修复 Webview标题栏的输入框(searchInput)在部分设备无法获得焦点的问题
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.0.20190413)版本生成本地打包App资源。
- 优化 音频播放(AudioPlayer)功能,支持设置自动播放(autoplay)、循环播放(loop)、开始播放位置(startTime)、音频标题(title)及监听播放相关事件等
- 修复 直播推流(LivePusher)控件在Android8.0及以上系统可能引起崩溃的问题
- 修复 调用通讯录查找联系人方法(find)在Android8.0及以上系统可能引起崩溃的问题
- 修复 修复 二维码扫描控件(Barcode)可能出现扫描框不居中的问题
- 修复 UniPush通过厂商通道接收到多条消息后点击可能不触发click事件的问题
2019年04月01日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。 - 更新uni-app离线打包支持,需使用HBuilderX(1.8.2.20190330)版本生成本地打包App资源。
- SQLite模块(plus.sqlite.*),支持操作本地数据库文件。打包配置指南。API文档
- 新增 页面中input标签type=file时支持选择摄像头拍照
- 修复 应用从后台重新激活后plus.runtime.arguments值可能不更新的问题
- 修复 视频控件(VideoPlayer)云端打包后可能无法播放本地视频文件的问题
- 修复 二维码扫描(Barcode)控件多次创建大小不同时可能导致识别区域偏移的问题
- 修复 uni-app应用资源通过wgt升级可能提示缺少uninview模块的问题
- 修复 Android9设备调用plus.runtime.install安装apk无效的问题
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。 - 更新uni-app离线打包支持,需使用HBuilderX(1.7.0.20190314)版本生成本地打包App资源。
- 更新 个推SDK更新为4.3.20版本,兼容Android9.0
- 修复 Webview窗口标题栏(titleNView)设置backgroundColor属性后系统状态栏背景可能不生效的问题
- 修复 在部分Android8.0设备调用 plus.runtime.install 接口无法安装apk的问题
- 修复 在部分Android8.0设备调用 plus.runtime.openFile 接口打开文件可能无效的问题
- 修复 二维码扫描窗口无法全屏显示的问题(参考HelloH5模板应用的Barcode示例页面)
- 修复 修复 二维码扫描窗口未授权相机权限后返回可能引起横屏显示的问题
- 视频控件(VideoPlayer)无法播放部分rtsp、rtmp视频,缓冲时间过长,切换视频播放进度未更新等问题
- 修复 nvue页面中image标签圆角(borderRadius)不生效的问题
2019年02月21日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。 - 更新uni-app离线打包支持,需使用HBuilderX(1.6.2.20190220)版本生成本地打包App资源。
- 修复 获取语言(plus.os.language、navigator.language)一直返回英文(en_US)的问题
- 修复 下载任务未配置fileName参数并且url地址中未包含文件名称时可能导致下载失败的问题
- 修复searchInput在uni-app中autoFocus会自动关闭软键盘的问题
- 修复 视频播放(VideoPlayer)控件无法播放本地视频文件的问题
- 修复 修复 蓝牙连接设备后可能立即中断(日志提示Cannot read property 'map' of null)的问题
- 修复 nvue页面中image标签不触发load事件的问题
- 修复 修复 nvue页面中slider标签初始化设置index属性不生效的问题
2019年01月21日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
重要:更新SDK是,需同时更新SDK目录/SDK/assets/data/目录下所有文件。
- 更新uni-app离线打包支持,需使用HBuilderX(1.5.1或1.5.2)版本生成本地打包App资源。
- 调整SDK默认为高德地图。
- 标题栏按钮(WebviewTitleNViewButtonStyles)支持红点、角标和向下箭头等
- 修复 窗口中原生标题栏(titleNView)style为transparent样式时返回按钮图标不可见的问题
- 修复 窗口中包含地图控件时切换动画可能出现白屏现象的问题
- 修复 窗口设置显示进度条(progress)在页面跳转时可能不触发显示进度的问题
- 修复 二维码扫描窗口无法全屏显示的问题(参考HelloH5模板应用的Barcode示例页面)
- 修复 视频播放(VideoPlayer)控件断网恢复后可能无法继续播放的问题
- 修复 设置应用启动图片为.9.png时有可能出现拉伸显示的问题
- 修复 原生控件(NView)绘制图片是left/top属性值设置为auto时无法居中显示的问题
- 修复 原生控件(NView)字体或背景颜色值使用rgba格式时无法容错解析空格的问题
- 修复 百度地图在部分手机上可能出现闪黑的问题
- 修复 推送消息传输透传数据时可能出现payload参数无法返回的问题
- 更新 小米推送SDK版本为3.6.12
- 修复 窗口使用circle样式下拉刷新时可能不触发H5中touchcancel事件的问题
- 修复 下载(Downloader)任务过多时暂停后可能无法再继续的问题
- 修复 上传(Uploader)任务的地址为https时可能无法正常上传的问题
- 修复 nvue页面在非解压模式可能出现图片无法正常显示的问题
2018年12月26日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。
- 更新uni-app离线打包支持,需使用HBuilderX(1.4.0.XXXX)版本生成本地打包App资源.
- 更新 nvue页面渲染内核,速度更快、效率更高
- 优化 应用图标角标设置支持华为手机、适配新版本小米手机
- 优化 支持Android9.0查询是否为刘海屏设备(plus.navigator.hasNotchInScreen)
- 修复 部分Android9.0设备上可能弹出"Detected problems with API compatibility"提示框问题
- 修复 打包设置gargetSDKVersion大于26可能导致无法接收推送消息的问题
- 修复 蓝牙读写二进制数据可能不正确的问题
- 修复 Webview窗口的titleNView设置为transparent样式时可能直接显示文字的问题
- 修复 Webview窗口的titleNView上按钮字体图标可能不居中显示的问题
2018年12月12日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。 - 更新uni-app离线打包支持,需使用HBuilderX(1.3.1.20181211)版本生成本地打包App资源.
- 新增 支持蓝牙模块 详见
- 新增 支持启动微信小程序(plus.share.ShareService.launchMiniProgram),同时需在manifest中配置navigateToMiniProgramAppIdList
- 新增 titleNView配置支持左右内边距(padding/padding-left/padding-right)和按钮的宽度(width)
- 新增 查询设备是否为刘海屏设备接口(plus.navigator.hasNotchInScreen)
- 更新 百度地图SDK(v5.2.1)及百度定位SDK(v7.5.0)
- 更新barcode模块,优化二维码识别,修复部分二维码可能无法识别的问题(barcode离线打包集成发生变化,请参考SDK中文档集成)
- 修复 Webview的默认下拉刷新样式可能显示不正常的问题
- 修复 Webview未显示时通过setStyle方法设置参数可能无法及时生效的问题
- 优化 从相册选择图片(plus.gallery.pick)界面交互体验,修复 在部分手机设置filter为video无效的问题
- 修复 视频控件(VideoPlayer)全屏/非全屏切换导致视频从头播放的问题
2018年11月27日发布
点击下载SDK
重要:因新版本去掉基础aar中的权限,所以请根据自身需求添加所需权限,权限可参考SDK中示例进行添加。 - 更新uni-app离线打包支持,需使用HBuilderX(1.2.1.20181126)版本生成本地打包App资源
- 新增 nvue页面支持bindingx
- 优化 原生图片预览(plus.nativeUI.previewImage)的UI操作体验
- 修复 Webview窗口default样式下拉刷新不触发pullToRefresh事件的问题
- 新增 Webview窗口支持配置显示页面加载进度条(WebviewStyles的progress属性)
- 修复 从无法微信小程序启动的问题
- 修复 Webview窗口default样式下拉刷新不触发pullToRefresh事件的问题
- 修复 视频播放控件(VideoPlayer)在自动调节亮度模式进入全屏变黑的问题
- 修复 nvue页面不支持Websocket功能的问题
- 修复 nvue页面未设置titleNView时可能显示不正常的问题
- 删除lib.5plus.base-release.aar基座中敏感权限,因权限缺失导致的运行失败需手动添加到AndroidManifest.xml中
2018年11月09日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.1.0.20181030)版本生成本地打包App资源
- 修改高德地图定位权限和marker点击问题
- 若小米手机运行时出现弹窗提醒,请将targetSdkVersion调至28
2018年09月29日发布
点击下载SDK
1.新增支持uni-app离线打包(HBuilderX中生成本地打包App资源) - 简化SDK集成方式,优化jar为aar。
- 新增支持视频播放控件、直播推流等控件;
- 更新分享SDK(微信、新浪微博),支持分享音频、视频、小程序等;
- 修复已知5+API的bug,提升稳定性。
2018年05月11日发布
点击下载SDK
1.修复近期发现的一些bug,提升稳定性2018年03月21日发布
点击下载SDK
1.支持玩咖广告。
2.同步更新流应用内核:修复一些已知的BUG等2018年03月19日发布
点击下载SDK
1.去掉android.support.v4包引用,由开发者在gradle文件自行配置
2.同步更新流应用内核:修复一些已知的BUG等
2018年03月14日发布
点击下载SDK
1.完善广告功能,可以通过配置manifest.json控制是否使用开屏广告
2.同步更新流应用内核:修复一些已知的BUG等
IOS平台HTML5+ SDK 更新日志
2020年4月22日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.15.20200421)版本生成本地打包App资源。
- 新增 原生导航标题栏的 titleIcon 支持 base64 图标,方便页面里已经存在的图标在滚动时绘制在原生导航栏上
- 新增 actionSheet 取消按钮文字国际化(如设置按钮文字,则以设置文字为准,如未设置,则根据手机系统的语言显示)
- 修复 打包模块勾选 iOS UIWebview/Android X5 Webview 后,wgt升级更新失败触发错误回调的Bug 详情
- iOS平台 更新 uni-AD 腾讯广点通SDK版本为4.11.6
- iOS平台 修复 uni-AD 腾讯广点通部分视频激励广告点击关闭按钮触发 onClose 事件参数中 isEnded 属性可能为 false 的Bug
- iOS平台 修复 uni-AD 腾讯广点通的信息流视频广告自动播放时没有静音的Bug
- iOS平台 修复 HBuilderX2.6.8 引出的Webview窗口 userAgent 不正确可能导致加载的页面内部逻辑不正确的Bug 详情
- iOS平台 修复 iOS 13.4.1及以上版本在 iPad 设备应用第一次启动获取不到所有窗口对象的Bug 详情
- iOS平台 修复 视频播放控件 VideoPlayer 全屏时在 iPhoneX 可能出现亮度控制视图位置错乱的Bug 详情
- iOS平台 修复 原生导航标题栏 设置 type 为 float 时,backgroundColor 的半透明效果显示不正确的Bug
- App-iOS平台 修复 nvue video 组件设置 @click 事件后,视频底部控制栏上除进度条以外的其他按钮失效的Bug 详情
- App-iOS平台 修复 v3模式 movable-area 组件嵌套 scroll-view 组件点击事件不触发的Bug 详情
- App-iOS 修复 uni.onBLEConnectionStateChange 不触发的bug
- App-iOS 修复 uni.chooseImage 从相机选择图片分辨率过低的Bug 详情
本次发出的新版SDK已经将Release-iphoneos 和 Release-iphonesimulator两个目录下的库文件进行合并。
老版本SDK用户在替换新SDK时还需要检查工程内是否引入了 libcoreSupport.a这个库,如果工程内没有引入会遇到编译错误。
离线打包用户在更新SDK时请注意:在替换最新SDK的静态库文件的同时要替换相同版本的PandoraAPI.bundle文件。以及注意替换uni-app项目相关的".js"文件
IOS平台历史版本
2020年4月10日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.11.20200409)版本生成本地打包App资源。
- iOS平台 新增 Webview窗口使用WKWebview内核在iOS11及以上设备支持js原生混淆 详情
- iOS平台 更新 支付宝Alipay SDK版本为15.7.4,解决AppStore审核报使用废弃UIWebview APIs的问题
- iOS平台 更新 新浪微博登录、分享SDK版本为3.2.7,解决AppStore审核报使用废弃UIWebview APIs的问题
- iOS平台 更新 今日头条穿山甲广告SDK版本为V2.9.5.0
- iOS平台 修复 iOS 13.3及以上版本在 iPad 设备 plus.webview.all 无法获取所有Webview窗口的Bug 详情
- iOS平台 修复 iOS 13.3及以上版本在 iPad 设备 mui.openWindow 设置的窗口参数获取不到的Bug 详情
- iOS平台 修复 iOS 13及以上版本视频播放控件 VideoPlayer 全屏时可能出现亮度控制视图位置错乱的Bug 详情
- iOS平台 修复 视频播放控件 VideoPlayer 在下拉通知栏页面后依然播放的Bug 详情
- iOS平台 修复 预览图片 plus.nativeUI.previewImage 传入长图时显示不清楚的Bug 详情
- iOS平台 修复 应用安装后第一次启动 splash 界面显示不正常的Bug
- iOS平台 修复 Webview窗口 setStyle 设置 {titleNView: false} 后通过 getSytle 获取的 titleNView 数据不正确的Bug
- App-iOS平台 修复 nvue web-view 组件加载本地 html 文件,若路径中带 query 参数时,无法正常显示的Bug 详情
- App-iOS平台 修复 v3版本 uni.canvasToTempFilePath 在 ios 9.3.4 报错的Bug 详情
2020年4月3日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.9.20200403)版本生成本地打包App资源。
- 【重要】iOS平台 新增 UIWebview独立模块,默认不再包含UIWebview相关代码 详情
- 新增 获取当前屏幕宽高信息接口 plus.screen.getCurrentSize 文档
- App-iOS平台 修复 textarea 组件在 iOS13.4 系统报错的Bug
- App-iOS平台 修复 锁定横屏后打开 nvue 页面使用 plus.screen 获取屏幕宽高值不对的Bug
- iOS平台 修复 Webview窗口标题栏 titleNView 动态设置 titleText 在某些情况下可能不生效的Bug 详情
2020年3月31日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.8.20200330)版本生成本地打包App资源。
- 【重要】iOS平台 新增 UIWebview独立模块,默认不再包含UIWebview相关代码 详情
- iOS平台 新增 系统选择按钮框 plus.nativeUI.actionSheet 在iPad设备支持 popover 设置弹出指示区域 文档
- iOS平台 新增 本地数据存储 plus.storage 异步操作接口 文档
- iOS平台 更新 友盟统计SDK版本为6.1.0
- iOS平台 更新 微信登录、分享、支付SDK版本为1.8.6.2
- iOS平台 修复 视频播放控件 VideoPlayer 设置 show-center-play-btn 属性不生效的Bug 详情
- iOS平台 修复 Webview窗口标题栏(titleNView)中 button 按钮设置 colorPressed 不生效的Bug 详情
- iOS平台 修复 新浪微博分享 type 为 web 类型时 pictures 属性不生效的Bug
- iOS平台 修复 系统选择按钮框 plus.nativeUI.actionSheet 显示后不关闭,通过HBuilderX真机运行更新资源可能引起崩溃的Bug
- iOS平台 修复 云端打包启动页面中应用图标显示不清晰的Bug 详情
- App-iOS平台 新增 API uni.onUIStyleChange 监听系统主题状态变化(限v3) 详情
- App-iOS平台 优化 API uni.showActionSheet 在 iPad 设备支持 popover 设置弹出指示区域(限v3)
- App-iOS平台 修复 设备上使用第三方输入法收起键盘输入框无法失去焦点的Bug 详情
- App-iOS平台 修复 部分情况 page 设置 height 为 100% 无法全屏的Bug
- App-iOS平台 修复 页面使用原生占位时在 iPhoneX 获取窗口高度错误的Bug
- App-iOS平台 修复 picker 设置 value 过大时会滚动到空白位置的Bug 详情
- App-iOS平台 修复 nvue 页面中加载 base64 格式 iconfont 文件在iOS13.4系统崩溃的Bug 详情
2020年3月15日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.5.20200314)版本生成本地打包App资源。
- 新增 原生标题栏支持自定义返回按钮、标题居左、标题栏背景图、背景渐变色等功能 文档
- 新增 视频播放控件 VideoPlayer 支持全屏播放时点击事件 fullscreenclick 文档
- App-iOS平台 修复 v3版本 wgt热更新后 plus.runtime.restart 卡在启动页的Bug 详情
- App-iOS平台 修复 v3版本 video 组件部分情况无法显示的bug
- App-iOS平台 修复 nvue web-view 组件加载本地文件显示空白的Bug 详情
- App-iOS平台 修复 nvue image 组件使用相对路径加载图片可能会不显示的Bug 详情
- App-iOS平台 修复 video 组件设置 muted 为0静音后再设置为1时无法重新开启声音的bug 详情
- iOS平台 新增 适配iOS13+引入的暗黑模式 DarkMode 文档
- iOS平台 新增 应用使用Push(消息推送)模块后启动时不弹出“发送通知”系统授权框的配置方法 详情
- iOS平台 修复 视频播放控件 VideoPlayer 设置 objectFit 属性不生效的bug 详情
- iOS平台 修复 使用WKWebview内核 plus.orientation.getCurrentOrientation 无法获取设备方向信息的Bug
2020年2月26日发布
点击下载SDK
注意:App端重大架构升级 “v3编译器”,所以离线打包工程中需要引入__uniappes6.js和weex-main-jsfm-uni-v3.js这2个文件,具体看官方的打包演示工程。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.1.20200226)版本生成本地打包App资源。
- App-iOS平台 修复 非 v3 编译模式真机运行时提示框架版本不一致的Bug
2020年2月24日发布
点击下载SDK
注意:App端重大架构升级 “v3编译器”,所以离线打包工程中需要引入__uniappes6.js和weex-main-jsfm-uni-v3.js这2个文件,具体看官方的打包演示工程。
- 更新uni-app离线打包支持,需使用HBuilderX(2.6.0.20200223)版本生成本地打包App资源。
- App-iOS平台 修复 v3版本 部分情况下 rpx 计算错误的Bug
- App-iOS平台 修复 video 组件未播放时调用 seek 可能导致界面不正常的bug 详情
- App-iOS平台 修复 页面中使用字体图标时可能无法正常显示的Bug
- App-iOS平台 修复 tabBar 自定义高度时红点和角标显示位置不正确的Bug 详情
- App-iOS平台 修复 nvue input 组件 placeholder-style 和 placeholder-class 设置 fontSize 不生效的Bug
- App-iOS平台 修复 nvue list 组件设置 bounce 为 false 可能导致页面无法滚动的Bug
- App-iOS平台 修复 nvue map 组件使用 controls 控件提交云端打包后可能会引起崩溃的Bug 详情
- iOS平台 修复 在非刘海屏手机获取应用的安全区域 plus.navigator.getSafeAreaInsets 返回 deviceTop 数据可能不正确的Bug
- iOS平台 修复 调用 plus.gallery.pick 选择相册中的照片后, 连续快速点击完成按钮可能会引起应用崩溃的Bug 详情
- iOS平台 修复 视频播放控件 VideoPlayer 暂停播放后手势快进或后退操作时,没有更新进度条上显示时间的Bug
2020年1月4日发布
点击下载SDK
注意:App端重大架构升级 “v3编译器”,所以离线打包工程中需要引入__uniappes6.js和weex-main-jsfm-uni-v3.js这2个文件,具体看官方的打包演示工程。
- 更新uni-app离线打包支持,需使用HBuilderX(2.5.1.20200103)版本生成本地打包App资源。
- 【重要】iOS平台 新增 支持苹果授权登录(Sign in with Apple) 教程
- iOS平台 修复 音频播放对象(AudioPlayer)播放网络音频时,缓存完成恢复播放时没有触发 onPlay 事件的Bug
- iOS平台 修复 Webview窗口的titleUpdate事件可能不触发导致无法修改页面标题的Bug 详情
- iOS平台 修复 Webview窗口的标题栏(titleNView)设置titleSize属性不生效的Bug
- iOS平台 修复 系统日期选择框(plus.nativeUI.pickDate)、时间选择框(plus.nativeUI.pickTime)在横屏时显示不正常的Bug
- iOS平台 修复 应用切换到后台,从其它应用传参数激活到前台时 plus.runtime.arguments 可能不更新的Bug
- iOS平台 修复 录音对象(AudioRecorder)录制mp3格式音频设置 channels 参数值为 mono 不生效的Bug 详情
- iOS平台 修复 录音对象(AudioRecorder)设置音频播放模式 setSessionCategory 可能不生效的Bug
- iOS平台 修复 iOS13调用 plus.screen.setBrightness 方法可能会导致页面失去响应的Bug
- iOS平台 修复 在非刘海屏手机获取应用的安全区域 plus.navigator.getSafeAreaInsets 返回 deviceTop 数据可能不正确的Bug
- App-iOS平台 新增 nvue 普通 view 组件支持设置高斯模糊(毛玻璃)效果 详情
- App-iOS平台 修复 nvue input 组件设置 maxlength 属性后,@input事件返回value值与实际显示值不一致的Bug 详情
- App-iOS平台 修复 tabbar及标题栏上设置字体图标可能无法正常显示的Bug
- App-iOS平台 修复 nvue map 组件不设置 marker 的 title 及 callout 时会显示空白标注的Bug 详情
- App-iOS平台 修复 使用 uni.hideKeyboard 输入框无法失去焦点的Bug 详情
2019年12月11日发布
点击下载SDK
注意:App端重大架构升级 “v3编译器”,所以离线打包工程中需要引入__uniappes6.js和weex-main-jsfm-uni-v3.js这2个文件,具体看官方的打包演示工程。
- 更新uni-app离线打包支持,需使用HBuilderX(2.4.6.20191210)版本生成本地打包App资源。
- iOS平台 新增 Webview窗口原生标题栏样式属性 blurEffect,支持高斯模糊(毛玻璃)效果 详情
- iOS平台 补齐 直播推流(LivePusher)控件支持设置最小码率(min-bitrate)和最大码率(max-bitrate)
- iOS平台 修复 Webview窗口原生标题栏的搜索框(searchInput)获取焦点会导致placeholder文字移位的Bug 详情
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)可能出现长图片不能滚动的Bug 详情
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)可能无法正常显示部分网络地址图片的Bug 详情
- iOS平台 修复 使用UniPush或个推推送在后台统计数据中没有展示数和点击数的Bug 详情
- iOS平台 修复 用户拒绝访问相机后,调用摄像头拍照或录像时不会触发错误回调的Bug
- iOS平台 修复 配置使用高德或百度地图后,定位默认没有使用gcj02坐标的Bug
- iOS平台 修复 系统日期(plus.nativeUI.pickDate)、时间(plus.nativeUI.pickTime)选择框与系统提示框遮罩颜色不一致的Bug
- iOS平台 修复 苹果应用内支付IAP恢复购买接口(restoreComplateRequest)有可能不会返回恢复购买凭证的Bug
- App-iOS平台 新增 tabbar和navigationBar 支持设置高斯模糊(毛玻璃)效果 详情
- App-iOS平台 修复 nvue view 组件设置 border 属性可能引起应用崩溃的Bug 详情
- App-iOS平台 修复 iOS 13 系统中 textarea 输入的内容,比 placeholder 偏左一点的Bug 详情
- App-iOS平台 修复 faceID 识别成功时不能正确触发成功回调的Bug 详情
- App-iOS平台 修复 网络请求 uni.request 设置请求的 header 中存在非字符串值可能会引起崩溃的Bug
- App平台 修复 nvue 导航栏 titleNView 的 type 属性设置为 transparent 时不生效的Bug 详情
2019年11月15日发布
点击下载SDK
注意:weexUniJs.js和uni-app-service.js这2个文件的路径有变化,需要重新引入自己的工程中,具体看官方的打包demo示例。
- 更新uni-app离线打包支持,需使用HBuilderX(2.4.2.20191115)版本生成本地打包App资源。
- iOS平台 修复 Webview窗口使用WKWebview内核时截屏绘制(draw)设置 clip 参数无效的Bug 详情
- iOS平台 修复 Webview窗口全部关闭(close)时可能引起应用崩溃的Bug
- iOS平台 修复 Webview窗口设置自定义标题栏按钮点击时可能引起应用崩溃的Bug
- iOS平台 修复 视频播放(VideoPlayer)控件无法自动识别视频方向的Bug 详情
- iOS平台 修复 调用摄像头拍照(captureImage)时设置resolution参数为high、low、medium时可能引起图片显示方向不正确的Bug 详情
- iOS平台 修复 系统相册选择图片(plus.gallery.pick)可能返回不是选中图片的Bug 详情
- iOS平台 修复 文件下载暂停后再继续文件名后面会自动添加数字的Bug 详情
- iOS平台 修复 平台绝对路径转换成本地URL路径(plus.io.convertAbsoluteFileSystem)可能返回null的Bug 详情
- iOS平台 修复 设置应用屏幕常亮(plus.device.setWakelock)在iOS13.1.3系统可能引起崩溃的Bug
- iOS平台 修复 Native.JS获取当前Webview窗口的原生实例对象(plus.ios.currentWebview)可能返回为空的Bug 详情
- iOS平台 修复 创建本地消息(plus.push.createMessage)在iOS10及以上系统只显示最后一条的Bug 详情
- App-iOS平台 修复 nvue页面在iOS13及以上系统默认字体不对的Bug
- App-iOS平台 修复 nvue list 组件 scroll 事件返回的 isDragging 属性不正确的Bug 详情
- App-iOS平台 修复 nvue list 组件滚动时 scrollStart/scrollEnd 事件返回参数值为负数的Bug
- App-iOS平台 修复 nvue swiper 组件动态修改 current 属性触发 transition 事件返回的参数不准确的Bug
- App-iOS平台 修复 uni.hideKeyboard 不能收起软键盘的Bug #903
- App-iOS平台 修复 picker 组件可能被软键盘遮挡的Bug #888
- App-iOS平台 修复 input 组件输入中文时失焦导致文字消失的Bug #888
- App-iOS平台 修复 nvue text 组件设置 line-height 属性可能引起显示不正确的Bug
- App-iOS平台 修复 nvue live-pusher 组件设置 whiteness 属性为false不生效的Bug
- App-iOS平台 修复 nvue barcode 组件动态修改属性不生效的Bug
- App-iOS平台 修复 纯nvue项目 侧滑关闭后无法触发上个页面生命周期 onShow 的Bug 详情
2019年10月24日发布
点击下载SDK
注意:weexUniJs.js和uni-app-service.js这2个文件的路径有变化,需要重新引入自己的工程中,具体看官方的打包demo示例。
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.7.20191024)版本生成本地打包App资源。
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)3张图片且current属性设置为2时显示不正常的Bug 详情
- App-iOS平台 修复 nvue map组件的标记点(markers)的 iconPath 属性值设置为相对路径时可能引起应用崩溃的Bug 详情
2019年10月21日发布
点击下载SDK
注意:weexUniJs.js和uni-app-service.js这2个文件的路径有变化,需要重新引入自己的工程中,具体看官方的打包demo示例。
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.6.20191021)版本生成本地打包App资源。
- App-iOS平台 修复 tabBar 页面因内存不足而白屏后无法自动恢复的Bug 详情
- App-iOS平台 修复 tabBar 设置 icon 图标可能无法显示的Bug 详情
- App-iOS平台 修复 nvue list组件 scroll 事件返回的参数缺少 isDragging 属性的Bug 详情
2019年10月18日发布
点击下载SDK
注意:weexUniJs.js和uni-app-service.js这个2个文件的路径有变化,需要重新引入自己的工程中,具体看官方的打包demo示例。
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.5.20191018)版本生成本地打包App资源。
- iOS平台 更新 微信登录、分享、支付SDK(1.8.6.1),适配iOS13,需要配置通用链接(Universal Links)详情
- iOS平台 更新 QQ登录、分享SDK(3.3.6),新浪微博登录、分享SDK(3.2.5)
- iOS平台 修复 iOS13上配置后台播放音乐可能引起应用崩溃的Bug 详情
- iOS平台 修复 图片压缩(plus.zip.compressImage)设置缩放图片的宽度(width)和高度(height)无效的Bug 详情
- iOS平台 修复 iPhone11上查询设备是否为刘海屏(plus.navigator.hasNotchInScreen)返回值不正确的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件设置 show-progress 属性不生效的Bug
- iOS平台 修复 视频播放(VideoPlayer)控件设置 autoplay 属性值为 true 后加载雪花可能显示不正常的Bug
- iOS平台 修复 指纹识别(Fingerprint)判断当前设备是否支持(plus.fingerprint.isSupport)返回值可能不正确的Bug
- iOS平台 修复 Webview窗口设置软键盘模式(softinputMode)为adjustResize时,新开页面并弹出软键盘后返回可能白屏的Bug
- iOS平台 修复 数据库(SQLite)多次打开数据库后,调用判断数据库是否打开(plus.sqlite.isOpenDatabase)返回值可能不正确的Bug
- iOS平台 修复 数据库(SQLite)在HX中真机运行可能出现SQL语句操作(plus.sqlite.executeSql)无法正常执行的Bug
- App-iOS平台 新增 nvue live-pusher组件支持 orientation 属性设置画面方向
- App-iOS平台 修复 nvue map组件的点击控件事件 @controltap 不响应的Bug 详情
- App-iOS平台 修复 nvue barcode组件扫码成功触发 marked 事件返回参数条码数据为空的Bug 详情
- iOS平台 修复 系统相册选择图片文件时如果相册中没有图片返回时loading界面不消失的Bug
2019年09月23日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.3.20190923)版本生成本地打包App资源。
- iOS平台 修复 iOS13上保存图片到系统相册(plus.gallery.save)失败的Bug
- iOS平台 修复 非自定义组件编译模式 uni.request 无法跨域的Bug 详情
- iOS平台 修复 nvue swiper组件包含子组件少于3个时布局可能不正确的Bug
- iOS平台 修复 nvue video组件退出全屏动画时被其它组件覆盖的Bug
2019年09月21日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.2.20190921)版本生成本地打包App资源。
- iOS平台 修复 视频播放(VideoPlayer)控件退出全屏后状态栏方向不对的Bug 详情
- iOS平台 修复 iOS13上获取系统状态栏样式(plus.navigator.getStatusBarStyle)总是反馈dark,导致uni-app状态栏颜色混乱的Bug 详情
- iOS平台 修复 iOS13上获取系统状态高度不正确的Bug 详情
- iOS平台 修复 slider组件中的内容可能出现重叠的Bug
- iOS平台 修复 iOS13上input组件设置自动聚焦无效的Bug
- iOS平台 修复 nvue 组件 refresh 某些情况下闪退的 Bug
2019年09月20日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.1.20190920)版本生成本地打包App资源。
2019年09月20日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.3.0.20190919)版本生成本地打包App资源。
- iOS平台 新增 云打包支持配置Capabilities,如通用链接(Universal Link)详情
- iOS平台 新增 创建本地消息(plus.push.createMessage)支持设置标题(title)和副标题(subtitle) 详情
- iOS平台 更新 UniPush&个推推送SDK(2.4.1.0)适配iOS13
- iOS平台 更新 友盟统计SDK(6.0.5)适配iOS13,注意:新版本要求应用使用广告标识IDFA 详情
- iOS平台 修复 使用录音对象(AudioRecorder)时如果用户不允许访问麦克风(未授权)不触发失败回调的Bug
- iOS平台 修复 音频播放对象(AudioPlayer)的setStyles方法设置开始播放位置(startTime)不准确,isPaused方法获取播放状态不准确的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件无法播放带身份认证的rtsp地址的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件在iOS13上退出全屏后显示位置不正确的Bug
- iOS平台 修复 蓝牙(Bluetooth)停止搜索设备后再开始可能无法返回之前搜索到的设备,及搜索设置allowDuplicatesKey参数无效的Bug。
- iOS平台 修复 获取网络gif图片信息(plus.io.getImageInfo)引起应用崩溃的Bug
- iOS平台 修复 Webview窗口设置滑屏(drag)后,侧滑返回操作可能引起应用崩溃的Bug 详情
- iOS平台 修复 应用仅配置横屏时调用系统相册选择图片(plus.gallery.pick)时引起应用崩溃的Bug 详情
- iOS平台 修复 图片压缩转换(plus.zip.compressImage)处理图片分辨率过高可能造成内存溢出引起应用崩溃的Bug 详情
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)显示高分辨率图片可能超出内存溢出引起应用崩溃的Bug
- iOS平台 修复 直播推流(LivePusher)控件配置开启摄像头(enable-camera)属性导致无法推视频流的Bug
- iOS平台 修复 直播推流(LivePusher)控件设置视频模式(mode)属性和宽高比(aspect)属性可能不生效的Bug
- iOS平台 修复 获取图片信息(plus.io.getImageInfo)传入网络图片地址无法下载图片时触发成功回调的Bug
- iOS平台 修复 Webview窗口背景设置为深色时,Tab栏上面会出现白条的Bug 详情
- iOS平台 修复 Webview窗口使用WKWebview内核时overrideUrlLoading方法无效的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)开始搜索后不停止直接关闭页面可能会引起应用崩溃的Bug
- iOS平台 修复 uni-app中subNVue页面可能无法接收到父页面通过subNVue.postMessage发送的消息的Bug 详情
- iOS平台 修复 nvue iPhoneX设备软键盘弹出时页面偏移位置不准确的Bug 详情
- iOS平台 修复 nvue map组件添加的子组件可能无法显示的Bug 详情
- iOS平台 修复 nvue swipe组件高度动态变化后切页显示不正常的Bug 详情
- iOS平台 修复 nvue video标签设置封面图片(poster)后动态修改src属性可能引起应用崩溃的Bug 详情
- iOS平台 修复 nvue video标签设置自动播放(autoplay)为true不生效的Bug
- iOS平台 修复 nvue video标签中退出全屏后覆盖元素显示不正常的Bug
- iOS平台 修复 nvue input组件设置adjust-position属性值为false无效的Bug 详情
- iOS平台 修复 nvue webSocket模块设置多个协议(protocol)导致连接服务器失败的Bug
- iOS平台 修复 nvue bindingx在uni-app编译模式下拖拽组件时偏移系数不正确的Bug
- iOS平台 修复 uni原生插件实现代理方法(application:openURL:options:)后与第三方应用交互(如调用微信登录)引起应用崩溃的Bug
- iOS平台 修复 uni原生插件实现代理方法(application:handleOpenURL:)不触发,导致无法获取第三方应用返回数据的Bug
2019年08月19日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.2.2.20190816)版本生成本地打包App资源。
2019年08月14日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.2.1.20190813)版本生成本地打包App资源。
- iOS平台 更新 高德地图SDK:基础SDK(v1.5.7)、3D地图SDK(v6.9.0)、搜索功能(v6.9.0),修复多次打开关闭地图页面引起应用崩溃的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件的timeupdate事件不触发的Bug 详情
- iOS平台 修复 视频播放(VideoPlayer)控件全屏时音量调节手势功能无效的Bug
- iOS平台 修复 Webview窗口配置系统软键盘模式(softinputMode)为adjustResize,收起软键盘后窗口高度无法恢复的Bug 详情
- iOS平台 修复 uni-app项目打包模块配置中勾选“Maps(地图)”但不配置高德或百度地图SDK参数引起提交云端打包失败的Bug
2019年08月12日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.2.0.20190810)版本生成本地打包App资源。
- iOS平台 新增 视频播放(VideoPlayer)控件支持设置倍速播放(playbackRate)
- iOS平台 修复 视频播放(VideoPlayer)控件在页面关闭后可能还会在后台重新播放的Bug 详情
- iOS平台 修复 横竖屏设置中landscape-primary、landscape-secondary方向与android平台相反的Bug
- iOS平台 修复 使用plus.maps.create创建地图设置宽高为用百分比时计算不准确的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)订阅特征值变化(notifyBLECharacteristicValueChange)后触发onBLECharacteristicValueChange事件逻辑不正确的Bug
- iOS平台 修复 蓝牙(Bluetooth)特征值的写(write)属性可能获取不正确的Bug
- iOS平台 修复 蓝牙(Bluetooth)特征值读(readBLECharacteristicValue)或写(writeBLECharacteristicValue)操作可能不触发回调的Bug
2019年07月24日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.1.3.20190723)版本生成本地打包App资源。
- iOS平台 修复 UniPush通过苹果APNS通道下发payload为字符串内容时,点击触发click事件中消息对象的payload属性值自动转换为包含无效数据json类型的Bug
- iOS平台 修复 nvue页面中获取渠道标识(plus.runtime.channel)返回值不正确的Bug
- iOS平台 修复 真机运行时偶发页面无法渲染(白屏)的Bug 详情
2019年07月16日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.1.1.20190716)版本生成本地打包App资源。
- iOS平台 修复 uni-app使用非自定义组件模式编译可能出现卡在splash界面或崩溃闪退的Bug 详情
- iOS平台 修复 5+应用使用WKWebview在某些情况下可能引起闪退的Bug
- iOS平台 修复 webview的circle样式下拉刷新操作不流畅和显示细节不正确的Bug 详情
2019年07月15日发布
点击下载SDK
重要:因为增加uni的自定义组件,原barcode、video和livepush模块的依赖关系有所变化,具体参看Feature-iOS.xls文件和livepush
- 更新uni-app离线打包支持,需使用HBuilderX(2.1.0.20190713)版本生成本地打包App资源。
- iOS平台 修复 提交苹果应用市场(AppStore)审核提示违反Guideline2.5.2的Bug 详情
- iOS平台 修复 音频播放(AudioPlayer)后台播放网络音乐时控制页面(iOS锁屏控制页)进度显示不准确的Bug 详情
- iOS平台 修复 数据库(SQLite)在多个页面同时操作时可能无效的Bug 详情
- iOS平台 修复 Webview窗口设置不替换H5标准定位接口(replacewebapi:{geolocation:'none'})不生效的Bug
- iOS平台 修复 日期选择(plus.nativeUI.pickDate)设置显示日期小于起始日期时默认返回的日期不正确的Bug 详情
- iOS平台 修复 获取图片信息(plus.io.getImageInfo)可能不触发回调的Bug 详情
- iOS平台 修复 非自定义组件模式在某些情况子窗口高度计算不正确的Bug 详情
- iOS平台 修复 视频控件(VideoPlayer)播放时拖放调整进度后可能不触发播放结束事件的Bug
- iOS平台 修复 子Webview窗口中软键盘收起后页面无法自动恢复的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)第一次获取本机蓝牙适配器状态(getBluetoothAdapterState)不触发回调的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)特征值的write操作类型值为false时无法写入数据的Bug 详情
- iOS平台 修复 蓝牙(Bluetooth)特征值的notify操作类型值为true时无法订阅的Bug 详情
- iOS平台 修复 nvue页面打开vue页面后弹出软键盘时可能会露出之前nvue页面内容的Bug
- iOS平台 修复 nvue页面中img标签src属性不支持"_doc"等开头的图片地址的Bug 详情
- iOS平台 修复 地图控件中的标点对象(marker)在新开页面后再返回时点击报js错误的bug 详情
- iOS平台 修复 nvue页面中获取渠道标识(plus.runtime.channel)返回值不正确的Bug
2019年06月14日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.0.1.20190614)版本生成本地打包App资源。
2019年06月11日发布
- 更新uni-app离线打包支持,需使用HBuilderX(2.0.0.20190610)版本生成本地打包App资源。
- iOS平台 修复 提交苹果应用市场(AppStore)审核提示违反Guideline2.5.2的Bug 详情
- iOS平台 修复 音频播放(AudioPlayer)后台播放网络音乐时控制页面(iOS锁屏控制页)进度显示不准确的Bug 详情
- iOS平台 修复 日期选择对话框(plus.nativeUI.pickDate)返回日期可能不准确的Bug 详情
- iOS平台 修复 Webview窗口移除原生控件(plus.nativeObj.View)不生效的Bug
- iOS平台 修复 Webview窗口获取样式(getStyle)返回的json对象键名称全部为小写的Bug
2019年05月23日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.9.20190522)版本生成本地打包App资源。
- iOS平台 修复 HBuilderX1.9.8版本引出的网络请求url编码的地址包含#等锚点时可能获取不到数据的Bug。
- iOS平台 修复 自定义组件模式下调用地图控件对象的resize方法会引起程序崩溃的Bug。
- 注意离线打包时如果弹出提示框且内容为:“HTML5+ Rumtime D”时,需要在打包的原生工程里配置国际化如何配置
2019年05月19日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.8.20190518)版本生成本地打包App资源。
- iOS平台 修复 Webview窗口打开页面地址中包含表情字符串时可能引起崩溃的问题
2019年05月18日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.7.20190517)版本生成本地打包App资源。
- iOS平台 修复 uni-app中设置nvue页面为首页时要6s才能进入应用的Bug
- iOS平台 修复 Webview窗口的下拉刷新雪花可能会被系统状态栏覆盖的Bug
- iOS平台 修复 通过setstyle重设searchInput的placehold时,会把其他参数覆盖的Bug
- iOS平台 修复 真机运行wap2app后再运行uni-app可能无法正常显示的Bug
- iOS平台 修复 原生图片轮播控件(plus.nativeObj.ImageSlider)可能显示不正常的Bug 详情
- iOS平台 修复 原生控件(plus.nativeObj.View)绘制png图片可能无法支持透明的Bug 详情
- iOS平台 修复 uni-app在非自定义组件模式下调用原生插件可能报JS错误(plus.postMessage is not a function)的Bug
- iOS平台 修复 地图控件调用setStyles方法更新样式不生效的Bug
- iOS平台 修复 地图控件可能报JS错误 Can't find variable: WeexPlus 的Bug 详情
- iOS平台 修复 视频播放控件(VideoPlayer)切换到全屏播放时画面可能会卡住的Bug
- iOS平台 修复 视频播放控件(VideoPlayer)可能出现画面被压缩的Bug 详情
- iOS平台 修复 数据库(SQLite)操作在一个db文件中创建多个数据库时异常的Bug 详情
- iOS平台 修复 iOS11及以下系统plus.net.XMLHttpRequest使用GET请求调用send设置body参数可能导致请求失败的Bug
- iOS平台 修复 iOS10及以下系统播放音频(plus.audio.AudioPlayer)可能引起崩溃的Bug
- iOS平台 修复 录制mp3文件时会提前触发录音完成回调,此时调用播放可能引起无法触发播放完成事件的Bug
- iOS平台 修复 uni-app在自定义组件模式下向低功耗蓝牙设备指定特征值写入数据操作无效的Bug
- iOS平台 修复 uni-app在自定义组件模式下native.js的plus.ios.import方法调用时报js错误的Bug 详情
- iOS平台 修复 uni-app在自定义组件模式下报weex-polyfill找不到的Bug 详情
- iOS平台 修复 uni-app在自定义组件模式下使用new方法创建的地图无法再append到其它窗口的Bug 详情
- iOS平台 修复 uni-app在自定义组件模式下调用加速度相关接口(plus.accelerometer)时报js错误的Bug
- iOS平台 修复 uni-app在自定义组件模式下获取当前连接的网络类型可能不正确的Bug
- iOS平台 修复 uni原生插件开发在非自定义组件模式下返回js层数据中包含不支持的数据类型导致插件方法调用失败的Bug
2019年04月27日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.4.20190426)版本生成本地打包App资源。
- 新增 Webview窗口标题栏上搜索框(searchInput)支持设置输入的文本内容 文档
- iOS平台 修复 页面使用UIWebview渲染设置softinputMode为adjustResize时弹出软键盘后可能白屏的问题
- iOS平台 修复 uni-app在自定义组件模式下使用地图可能报js错误的问题
- iOS平台 修复 uni-app在自定义组件模式下使用直播推流(LivePusher)控件报js错误的问题
2019年04月23日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.3.20190422)版本生成本地打包App资源。
- iOS平台 修复 nvue页面设置titleNView为false时显示不正确的bug 详情
- iOS平台 修复 nvue页面设置显示titleNView时页面高度可能计算不正确的bug
- iOS平台 修复 页面使用UIWebview渲染设置softinputMode为adjustResize时弹出软键盘后可能会出现黑色区域的问题
- iOS平台 修复 uni-app设置为自定义组件模式时在iOS8.x系统页面白屏的问题
- Hello H5+ 新增 数据库(SQLite)操作示例页面
2019年04月18日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.2.20190417)版本生成本地打包App资源。
- iOS平台 修复 uni-app在非自定义组件模式下调用uni原生插件报plus.postMessage错误的问题 详情
- iOS平台 修复 打开蓝牙适配器可能不触发回调的问题 详情
- iOS平台 修复 Webview窗口标题栏上的搜索框(searchInput)失去焦点后输入的文本不显示的问题
- iOS平台 修复 uni-app在自定义组件模式下console.log只能输出最后一个参数的问题
2019年04月16日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.1.20190415)版本生成本地打包App资源。
- iOS平台 修复 使用WKWebview后在应用首页可能出现侧滑返回到白色页面的问题
- iOS平台 修复 推送(push)消息事件监听回调可能报js错误的问题
2019年04月13日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.9.0.20190412)版本生成本地打包App资源。
- iOS平台 新增 音频播放(AudioPlayer)支持后台控制器(锁屏播放控制面板)功能
- iOS平台 新增 获取设备安全区域接口(plus.navigator.getSafeAreaInsets)。文档
- iOS平台 修复 录音(AudioRecorder)设置格式为mp3时出现时长不正确的问题
- iOS平台 修复 页面中使用原生控件(plus.nativeObj.View)侧滑返回时可能出现js错误的问题
- iOS平台 修复 页面的softinputMode设置为adjustResize时,软键盘弹出可能会出现页面上移的问题
- iOS平台 修复 页面编辑框失去焦点时会自动滚动到顶部的问题
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)初始显示宽度不正确的问题
- iOS平台 更新 高德地图:基础SDK(v1.5.6)、3D地图SDK(v6.7.0)、搜索功能(v6.5.0)
2019年04月01日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.8.2.20190330)版本生成本地打包App资源。
- 【重要】新增 SQLite模块(plus.sqlite.*),支持操作本地数据库文件。打包配置指南。API文档
- iOS平台 修复 创建Webview时设置softinputNavBar属性不生效的问题
- iOS平台 修复 提交云端打包后调用新浪微博分享可能出现应用卡死的问题
- iOS平台 修复 图片预览(plus.nativeUI.previewImage)设置current参数大于图片总数时显示逻辑异常的问题
- iOS平台 修复 蓝牙写入特征值时在部分设备上可能出现无法写入的问题
- iOS平台 修复 模拟器上真机运行更新时可能卡在正在重启的问题
2019年03月15日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.7.0.20190314)版本生成本地打包App资源。
- 新增 自定义基座运行应用时toast提示“当前应用运行在自定义基座中”,避免将自定义基座作为正式包发布
- 新增 Webview窗口标题栏(titleNView)上的按钮支持配置最大宽度(maxWidth)
- 新增支持获取uni-app运行环境版本接口(plus.runtime.uniVersion)
- iOS平台 新增 Webview窗口支持设置是否隐藏软键盘上的导航条(softinputNavBar)
- iOS平台 修复 在iOS12及以上系统WKWebview软键盘弹出后无法完全收回的问题
- iOS平台 修复 在iOS11.4及以上系统弹出软键盘后可能出现页面会整体上移并出现黑色背景的问题
- iOS平台 修复 视频控件(VideoPlayer)无法播放部分rtsp、rtmp视频,timeupdate事件可能不触发等问题
- iOS平台 修复 视频控件(VideoPlayer)在iOS9.x上播放m3u8视频可能引起崩溃的问题
- iOS平台 修复 Webview窗口标题栏(titleNView)在透明样式下按钮文字初始颜色不正确的问题
- iOS平台 修复 部分蓝牙设备可能无法搜索到,蓝牙服务uuid和特征值uuid格式不正确等问题
- iOS平台 修复 uni-app在iOS8.x系统上页面无法渲染出内容的问题
- iOS平台 修复 nvue页面中websocket连接总是失败的问题
2019年02月21日发布
点击下载SDK
1、更新uni-app离线打包支持,需使用HBuilderX(1.6.2.20190220)版本生成本地打包App资源。
2、iOS平台 修复 应用首页配置为WKWebview时可能出现启动后白屏的问题
3、iOS平台 修复 相册选择文件界面(plus.gallery.pick)未自动适配系统语言的问题
4、iOS平台 修复 Webview窗口titleNView的buttons中不设置text属性可能会卡死、colour属性无法动态修改的问题
5、iOS平台 修复 提交Appstore提示使用非公开API(DirectoryWatcher)的问题
6、iOS平台 更新 云打包编译环境为XCode10.1,解决提交AppStore提示“WARNING ITMS-90725”的问题
2019年01月21日发布
点击下载SDK
1、更新uni-app离线打包支持,需使用HBuilderX(1.5.1或1.5.2)版本生成本地打包App资源。
2、调整sdk包中HBuilder-Hello工程里默认为高德地图。
3、新增 标题栏按钮(WebviewTitleNViewButtonStyles)支持红点、角标和向下箭头等。
4、iOS平台 修复 原生控件(NView)可能出现点击事件不触发的问题(影响使用NView实现Tab切换页面功能)
5、iOS平台 修复 视频播放(VideoPlayer)控件隐藏后还继续播放的问题
6、iOS平台 修复 窗口使用UIWebview内核可能出现拦截资源不生效的问题
7、iOS平台 修复 地图控件缩放时可能出现标点漂移的问题
8、iOS平台 修复 地图控件的标点可能出现点击不生效的问题
9、iOS平台 修复 WAP2APP应用中小米推送可能接收不到消息的问题
10、iOS平台 修复 获取摄像头对象(plus.camera.getCamera)指定摄像头索引值不生效的问题
11、iOS平台 修复 nvue页面不支持websocket模块的问题
2018年12月26日发布
- 更新uni-app离线打包支持,需使用HBuilderX(1.4.0.XXXX)版本生成本地打包App资源.
- Webview窗口设置是否自动调整.
3.内容区域避免与安全区域或系统状态栏重合,参考:地址.
4.iOS平台 修复 图片压缩(plus.zip.compressImage)的overwrite参数不生效的问题.
5.iOS平台 修复 保存图片到相册使用相对路径时可能导致程序异常的问题.
6.iOS平台 修复 在WAP2APP应用中微信分享成功没有触发回调函数的问题.
7.iOS平台 修复 视频播放控件(VideoPlayer)通过setStle设置height属性不生效的问题.
2018年12月12日发布
点击下载SDK
1、更新uni-app离线打包支持,需使用HBuilderX(1.3.1.20181211)版本生成本地打包App资源.
2、iOS平台 更新 支付宝App支付SDK(v15.5.7).
3、iOS平台 修复 通过Scheme启动应用plus.runtime.arguments可能获取不到启动参数的问题.
4、iOS平台 修复 设置Storage数据(plus.storage.setItem)可能引起程序崩溃的问题.
5、iOS平台 修复 视频播放控件(VideoPlayer)播放某些视频最后几秒可能一直缓冲的问题.
6、iOS平台 修复 视频播放控件(VideoPlayer)拖动播放进度后修改src可能不会自动播放的问题.
7、iOS平台 修复 地图控件来回移动操作后可能导致标点对象(Marker)变形的问题.
8、iOS平台 修复 百度定位可能引起应用崩溃的问题.
2018年5月11日发布
点击下载SDK
1 修复近期发现的一些bug,提升稳定性
2 更新微信SDK,新版微信SDK有带支付和不带支付两个版本,使用微信支付的开发者需要在工程中引入libWeChatSDK_pay.a。
使用了微信分享和登录但未使用支付的用户需要在工程中引入libWeChatSDK.a。
未使用微信支付功能的用户引入libWeChatSDK_pay.a在提交AppStore审核时可能会因为支付通道问题被拒绝
-->