Alipay JSSDK V3.1.1


V3.1.1 更新日志 2018-03-28

  • 删除 service worker 版本输出及文档,V3.1.0后将不再维护sw版本的ap。


V3.1.0 更新日志 2018-02-26

  • 优化 ap 初始化执行效率。

  • 删除 老的蓝牙接口。

  • 修复 API ap.onResume() 数据传递可能丢失的问题。
  • 修复 API ap.showTabBar() 在 Android 支付宝 10.0.0 不显示的问题。


V3.0.6 更新日志 2017-09-22

  • 修复 AlipayJSBridge 未 ready 导致日志接口调用报错的问题。


V3.0.5 更新日志 2017-07-07

  • 优化 Promise 检测时机和逻辑。
  • 修复 API ap.makePhoneCall() 回调不执行的问题。


V3.0.3 更新日志 2017-06-09

  • 新增 API ap.onPageResume() 监听 pageResume 事件。详情
  • 新增 API ap.onPagePause() 监听 pagePause 事件。详情
  • 新增 API ap.offPageResume() 停止监听 pageResume 事件。详情
  • 新增 API ap.offPageResume() 停止监听 pageResume 事件。详情


V3.0.2 更新日志 2017-06-01

  • 修复 API ap.onResume() 事件返回值 data 字段缺失的问题。详情
  • 修复 运行环境对 Promise 的检测,不支持时仍然可以使用 callback 方式。
  • 修复 Promise 方式调用 API 时需要等待 ap.ready() resolve 的问题。
  • 修复 调用 ap 方法时,ready 事件延时可能导致的 AlipayJSBridge 对象未初始化的报错。
  • 修复 事件移除接口 ap.offXXX() 不生效的问题。
  • 修复 API ap.onBLECharacteristicValueChange() 事件注册不生效的问题。
  • 修复 API ap.onBLEConnectionStateChanged() 事件注册不生效的问题。


V3.0.0 更新日志 2017-05-19

  • 新增 API ap.openBluetoothAdapter() 初始化本机蓝牙模块。详情
  • 新增 API ap.closeBluetoothAdapter() 关闭本机蓝牙模块。详情
  • 新增 API ap.getBluetoothAdapterState() 获取本机蓝牙模块状态。详情
  • 新增 API ap.startBluetoothDevicesDiscovery() 开始搜寻附近的蓝牙外围设备。详情
  • 新增 API ap.stopBluetoothDevicesDiscovery() 停止搜寻附近的蓝牙外围设备。详情
  • 新增 API ap.getBluetoothDevices() 获取所有已发现的蓝牙设备。详情
  • 新增 API ap.getConnectedBluetoothDevices() 根据 service 的 uuid 获取处于已连接状态的设备。详情
  • 新增 API ap.connectBLEDevice() 连接低功耗蓝牙设备。详情
  • 新增 API ap.disconnectBLEDevice() 断开与低功耗蓝牙设备的连接。详情
  • 新增 API ap.writeBLECharacteristicValue() 向低功耗蓝牙设备特征值中写入数据。详情
  • 新增 API ap.readBLECharacteristicValue() 读取低功耗蓝牙设备特征值中的数据。详情
  • 新增 API ap.notifyBLECharacteristicValueChange() 启用低功耗蓝牙设备特征值变化时的 notify 功能。详情
  • 新增 API ap.getBLEDeviceServices() 获取蓝牙设备所有 service。详情
  • 新增 API ap.getBLEDeviceCharacteristics() 获取蓝牙设备所有 characteristic。详情
  • 新增 API ap.onBluetoothDeviceFound() 寻找到新的蓝牙设备时触发此事件。详情
  • 新增 API ap.offBluetoothDeviceFound() 移除寻找到新的蓝牙设备事件的监听。详情
  • 新增 API ap.onBLECharacteristicValueChange() 监听低功耗蓝牙设备的特征值变化事件。详情
  • 新增 API ap.offBLECharacteristicValueChange() 移除低功耗蓝牙设备的特征值变化事件监听。详情
  • 新增 API ap.onBLEConnectionStateChanged() 监听低功耗蓝牙连接的错误事件。详情
  • 新增 API ap.offBLEConnectionStateChanged() 移除低功耗蓝牙连接的错误事件监听。详情
  • 新增 API ap.onBluetoothAdapterStateChange() 监听本机蓝牙状态变化的事件。详情
  • 新增 API ap.offBluetoothAdapterStateChange() 移除本机蓝牙状态变化的事件监听。详情


V0.3.1 更新日志 2017-05-08

  • 更新 API ap.getLocation(),默认入参 type 为 2,返回值新增速度和精度。详情
  • 修复 API ap.getSystemInfo(),调用出错的问题。


V0.3.0 更新日志 2017-04-28

  • 支持 Promise 语法。详情
  • 修复 API ap.getStorage() 获取字符串类型的数据时控制台报错的问题。


V0.2.9 更新日志 2017-04-28

  • 修复 API ap.getStorage(),找不到对应 key 的 data 时,返回 data 为 null,并执行 success 回调。
  • 修复 API ap.onPullDownRefresh(),改为默认允许下拉刷新。


V0.2.8 更新日志 2017-04-20

  • 修复 API ap.compressImage(),压缩图片入参的问题。
  • 修复 API ap.getSystemInfo(),获取窗口高度不正确的问题。


V0.2.7 更新日志 2017-04-19

  • 修复 API ap.allowPullDownRefresh() 禁用下拉刷新无效的问题。
  • 修复 API ap.makePhoneCall() 拨打电话异常的问题。
  • 更改 API ap.setOptionButton(),新增 onClick 入参,可以在 OptionButton 被点击时回调。详情
  • 新增 API ap.compressImage(),压缩图片。详情


V0.2.5 更新日志 2017-03-31

  • 修复 API ap.setStorage() 入参类型转换字符串的问题。
  • 新增 API ap.offSocketOpen() 移除 WebSocket 链接打开事件监听。详情
  • 新增 API ap.offSocketClose() 移除 WebSocket 关闭事件监听。详情
  • 新增 API ap.offSocketError() 移除 WebSocket 出错事件监听。详情
  • 新增 API ap.offSocketMessage() 移除 WebSocket 消息事件监听。详情


V0.2.4 更新日志 2017-03-17

  • 更新 API ap.getStorage() 返回值。详情
  • 新增 API ap.connectSocket() 创建 WebSocket 链接。详情
  • 新增 API ap.sendSocketMessage() 通过 WebSocket 连接发送数据。详情
  • 新增 API ap.closeSocket() 关闭 WebSocket 链接。详情
  • 新增 API ap.onSocketOpen() WebSocket 链接打开事件。详情
  • 新增 API ap.onSocketMessage() 接收到 WebSocket 消息事件。详情
  • 新增 API ap.onSocketError() WebSocket 出错事件。详情
  • 新增 API ap.onSocketClose() WebSocket 关闭事件。详情


V0.2.3 更新日志 2017-03-10

  • 新增 API ap.onAppPause() 监听应用压后台事件。详情
  • 新增 API ap.offAppPause() 移除应用压后台事件监听。详情
  • 新增 API ap.onAppResume() 监听应用唤起事件。详情
  • 新增 API ap.offAppResume() 移除应用唤起事件监听。详情
  • 新增 API ap.setStorage() 存储数据。详情
  • 新增 API ap.getStorage() 获取存储数据。详情
  • 新增 API ap.removeStorage() 删除存储数据。详情
  • 更新 API ap.share() 参数列表。详情


V0.2.2 更新日志 2017-03-06

  • 修复 API ap.openLocation(),调用失败的问题。
  • 新增 API ap.offBack() 移除 back 事件监听。详情
  • 新增 API ap.offPause() 移除 pause 事件监听。详情
  • 新增 API ap.offResume() 移除 resume 事件监听。详情
  • 新增 API ap.offTitleClick() 移除标题点击事件监听。详情
  • 新增 API ap.offPullDownRefresh() 移除下拉刷新事件监听。详情
  • 新增 API ap.offNetworkChange() 移除网络状态变化事件监听。详情
  • 新增 API ap.offBackgroundAudioPlay() 移除音乐播放事件监听。详情
  • 新增 API ap.offBackgroundAudioPause() 移除音乐暂停事件监听。详情
  • 新增 API ap.offBackgroundAudioStop() 移除音乐停止事件监听。详情


V0.2.1 更新日志 2017-02-21

  • 新增 API ap.onBackgroundAudioPlay() 音乐播放事件。详情
  • 新增 API ap.onBackgroundAudioPause() 音乐暂停事件。详情
  • 新增 API ap.onBackgroundAudioStop() 音乐停止事件。详情


V0.2.0 更新日志 2017-02-16

  • 修复 页面导航类 API 在跳转时携带的 data 中有 Boolean 类型值丢失的问题。
  • 更新 API ap.share() ,增加 showToolBar 参数。详情
  • 新增 API ap.hideToast(),隐藏 toast。详情
  • 新增 API ap.openInBrowser(),在浏览器打开网页。详情
  • 新增 API ap.openLocation(),使用支付宝内置地图查看位置。详情
  • 新增 API ap.showPopMenu(),在右上角显示弹出的下拉菜单。详情
  • 新增 API ap.setOptionButton(),设置导航栏右侧按钮。详情
  • 新增 API ap.showOptionButton(),显示导航栏右侧按钮。详情
  • 新增 API ap.hideOptionButton(),隐藏导航栏右侧按钮。详情
  • 新增 API ap.showBackButton(),显示导航栏左侧返回按钮。详情
  • 新增 API ap.hideBackButton(),隐藏导航栏左侧返回按钮。详情
  • 新增 API ap.onBack(),监听导航栏左侧返回按钮。详情
  • 新增 API ap.allowBack(),设置返回按钮及返回手势开关。详情
  • 整合 API ap.enablePullDownRefresh()ap.disablePullDownRefresh()ap.allowPullDownRefresh()详情
  • 新增 API ap.makePhoneCall(),拨打电话。详情
  • 新增 API ap.startRecord(),开始录音。详情
  • 新增 API ap.cancelRecord(),取消录音。详情
  • 新增 API ap.stopRecord(),停止录音。详情
  • 新增 API ap.playVoice(),开始播放语音。详情
  • 新增 API ap.pauseVoice(),暂停播放语音。详情
  • 新增 API ap.stopVoice(),停止播放语音。详情
  • 新增 API ap.playBackgroundAudio() 音乐停止事件。详情
  • 新增 API ap.pauseBackgroundAudio() 音乐停止事件。详情
  • 新增 API ap.seekBackgroundAudio() 音乐停止事件。详情
  • 新增 API ap.stopBackgroundAudio() 音乐停止事件。详情
  • 新增 API ap.getBackgroundAudioPlayerState() 音乐状态信息。详情


V0.1.2 更新日志 2017-02-03

  • 更新 API ap.onPullDownRefresh() 新增 refreshAvailable 返回参数。详情
  • 修复 API ap.showTabBar 在 Android 上不触发回调的问题。
  • 修复 API ap.datePicker 在 Android 上返回的日期最后多个空格的问题。