diff --git a/packages/uni-mp-alipay/dist/index.js b/packages/uni-mp-alipay/dist/index.js index 8cf89cd6ccf3edc2ea22076e28d458fd285253bf..996ca20ed6b709384adea3adb43fb872e032defd 100644 --- a/packages/uni-mp-alipay/dist/index.js +++ b/packages/uni-mp-alipay/dist/index.js @@ -89,7 +89,7 @@ function checkDeviceWidth () { platform, pixelRatio, windowWidth - } = my.getSystemInfoSync(); // runtime 编译目标是 uni 对象,内部不允许直接使用 uni + } = my.getSystemInfoSync(); // uni=>my runtime 编译目标是 uni 对象,内部不允许直接使用 uni deviceWidth = windowWidth; deviceDPR = pixelRatio; @@ -117,16 +117,8 @@ function upx2px (number, newDeviceWidth) { return number } -const TODOS = [ // 不支持的 API 列表 - 'hideTabBar', - 'hideTabBarRedDot', - 'removeTabBarBadge', - 'setTabBarBadge', - 'setTabBarItem', - 'setTabBarStyle', - 'showTabBar', - 'showTabBarRedDot', - 'startPullDownRefresh', +// 不支持的 API 列表 +const TODOS = [ 'saveImageToPhotosAlbum', 'getRecorderManager', 'getBackgroundAudioManager', @@ -134,11 +126,40 @@ const TODOS = [ // 不支持的 API 列表 'chooseVideo', 'saveVideoToPhotosAlbum', 'createVideoContext', + 'createCameraContext', + 'createLivePlayerContext', 'openDocument', + 'onMemoryWarning', 'startAccelerometer', 'startCompass', 'addPhoneContact', - 'createIntersectionObserver' + 'setTabBarItem', + 'setTabBarStyle', + 'hideTabBar', + 'showTabBar', + 'setTabBarBadge', + 'removeTabBarBadge', + 'showTabBarRedDot', + 'hideTabBarRedDot', + 'setBackgroundColor', + 'setBackgroundTextStyle', + 'startPullDownRefresh', + 'createIntersectionObserver', + 'authorize', + 'openSetting', + 'getSetting', + 'chooseAddress', + 'chooseInvoiceTitle', + 'addTemplate', + 'deleteTemplate', + 'getTemplateLibraryById', + 'getTemplateLibraryList', + 'getTemplateList', + 'sendTemplateMessage', + 'getUpdateManager', + 'setEnableDebug', + 'getExtConfig', + 'getExtConfigSync' ]; function _handleNetworkInfo (result) { @@ -157,6 +178,14 @@ function _handleNetworkInfo (result) { return {} } +function _handleSystemInfo (result) { + let platform = result.platform ? result.platform.toLowerCase() : 'devtools'; + if (!~['android', 'ios'].indexOf(platform)) { + platform = 'devtools'; + } + result.platform = platform; +} + const protocols = { // 需要做转换的 API 列表 returnValue (methodName, res) { // 通用 returnValue 解析 if (res.error || res.errorMessage) { @@ -418,6 +447,15 @@ const protocols = { // 需要做转换的 API 列表 args: { phoneNumber: 'number' } + }, + stopGyroscope: { + name: 'offGyroscopeChange' + }, + getSystemInfo: { + returnValue: _handleSystemInfo + }, + getSystemInfoSync: { + returnValue: _handleSystemInfo } }; @@ -584,10 +622,23 @@ function removeStorageSync (key) { }) } +function startGyroscope (params) { + if (hasOwn(params, 'interval')) { + console.warn('支付宝小程序 startGyroscope暂不支持interval'); + } + params.success && params.success({ + errMsg: 'startGyroscope:ok' + }); + params.complete && params.complete({ + errMsg: 'startGyroscope:ok' + }); +} + var api = /*#__PURE__*/Object.freeze({ setStorageSync: setStorageSync, getStorageSync: getStorageSync, - removeStorageSync: removeStorageSync + removeStorageSync: removeStorageSync, + startGyroscope: startGyroscope }); let uni = {}; diff --git a/packages/uni-mp-alipay/package.json b/packages/uni-mp-alipay/package.json index 7f9a79cf7347c48328350540311f4094f73d43d0..e0631ab229ac3b6689279c3fe8dc09e8162a87eb 100644 --- a/packages/uni-mp-alipay/package.json +++ b/packages/uni-mp-alipay/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-alipay", - "version": "0.0.6", + "version": "0.0.7", "description": "uni-app mp-alipay", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-baidu/dist/index.js b/packages/uni-mp-baidu/dist/index.js index baeadefcccc0be2bb3478c7ddbc50a2c9d663874..0b3911448484844b3c59a776030731646cac0c3c 100644 --- a/packages/uni-mp-baidu/dist/index.js +++ b/packages/uni-mp-baidu/dist/index.js @@ -119,7 +119,34 @@ function upx2px (number, newDeviceWidth) { // 不支持的 API 列表 const TODOS = [ - 'hideKeyboard' + 'hideKeyboard', + 'onGyroscopeChange', + 'startGyroscope', + 'stopGyroscope', + 'openBluetoothAdapter', + 'startBluetoothDevicesDiscovery', + 'onBluetoothDeviceFound', + 'stopBluetoothDevicesDiscovery', + 'onBluetoothAdapterStateChange', + 'getConnectedBluetoothDevices', + 'getBluetoothDevices', + 'getBluetoothAdapterState', + 'closeBluetoothAdapter', + 'writeBLECharacteristicValue', + 'readBLECharacteristicValue', + 'onBLEConnectionStateChange', + 'onBLECharacteristicValueChange', + 'notifyBLECharacteristicValueChange', + 'getBLEDeviceServices', + 'getBLEDeviceCharacteristics', + 'createBLEConnection', + 'closeBLEConnection', + 'onBeaconServiceChange', + 'onBeaconUpdate', + 'getBeacons', + 'startBeaconDiscovery', + 'stopBeaconDiscovery', + 'hideShareMenu' ]; function createTodoMethod (contextName, methodName) { @@ -167,6 +194,16 @@ const protocols = { onlyFromCamera: false, scanType: false } + }, + navigateToMiniProgram: { + name: 'navigateToSmartProgram', + args: { + appId: 'appKey', + envVersion: false + } + }, + navigateBackMiniProgram: { + name: 'navigateBackSmartProgram' } }; @@ -320,7 +357,7 @@ function requestPayment (params) { } } if (parseError) { - params.fail({ + params.fail && params.fail({ errMsg: 'requestPayment:fail: 参数 orderInfo 数据结构不正确,参考:https://uniapp.dcloud.io/api/plugins/payment?id=orderinfo' }); } else { diff --git a/packages/uni-mp-baidu/package.json b/packages/uni-mp-baidu/package.json index 8989d24e6d6dec89cad5799ea12ce8344f437403..38039c09cc572c241158c0ab8dafe1fde8ca9d80 100644 --- a/packages/uni-mp-baidu/package.json +++ b/packages/uni-mp-baidu/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-baidu", - "version": "0.0.5", + "version": "0.0.6", "description": "uni-app mp-baidu", "main": "dist/index.js", "scripts": { diff --git a/packages/uni-mp-toutiao/dist/index.js b/packages/uni-mp-toutiao/dist/index.js index 7013c7a8d9412a7a91ca6b971dddbb77bc8affda..f8bb1d928c2c3f5db49208e9cf60181a1d8b0a1b 100644 --- a/packages/uni-mp-toutiao/dist/index.js +++ b/packages/uni-mp-toutiao/dist/index.js @@ -119,11 +119,157 @@ function upx2px (number, newDeviceWidth) { // 不支持的 API 列表 const TODOS = [ - 'hideKeyboard' + 'hideKeyboard', + 'onSocketOpen', + 'onSocketError', + 'sendSocketMessage', + 'onSocketMessage', + 'closeSocket', + 'onSocketClose', + 'getImageInfo', + 'getBackgroundAudioManager', + 'createVideoContext', + 'createCameraContext', + 'createLivePlayerContext', + 'getSavedFileList', + 'getSavedFileInfo', + 'removeSavedFile', + 'getFileInfo', + 'openDocument', + 'chooseLocation', + 'createMapContext', + 'canIUse', + 'onMemoryWarning', + 'onGyroscopeChange', + 'startGyroscope', + 'stopGyroscope', + 'setScreenBrightness', + 'getScreenBrightness', + 'onUserCaptureScreen', + 'addPhoneContact', + 'openBluetoothAdapter', + 'startBluetoothDevicesDiscovery', + 'onBluetoothDeviceFound', + 'stopBluetoothDevicesDiscovery', + 'onBluetoothAdapterStateChange', + 'getConnectedBluetoothDevices', + 'getBluetoothDevices', + 'getBluetoothAdapterState', + 'closeBluetoothAdapter', + 'writeBLECharacteristicValue', + 'readBLECharacteristicValue', + 'onBLEConnectionStateChange', + 'onBLECharacteristicValueChange', + 'notifyBLECharacteristicValueChange', + 'getBLEDeviceServices', + 'getBLEDeviceCharacteristics', + 'createBLEConnection', + 'closeBLEConnection', + 'onBeaconServiceChange', + 'onBeaconUpdate', + 'getBeacons', + 'startBeaconDiscovery', + 'stopBeaconDiscovery', + 'setNavigationBarColor', + 'showNavigationBarLoading', + 'hideNavigationBarLoading', + 'setTabBarItem', + 'setTabBarStyle', + 'hideTabBar', + 'showTabBar', + 'setTabBarBadge', + 'removeTabBarBadge', + 'showTabBarRedDot', + 'hideTabBarRedDot', + 'setBackgroundColor', + 'setBackgroundTextStyle', + 'createIntersectionObserver', + 'chooseInvoiceTitle', + 'navigateToMiniProgram', + 'navigateBackMiniProgram', + 'addTemplate', + 'deleteTemplate', + 'getTemplateLibraryById', + 'getTemplateLibraryList', + 'getTemplateList', + 'sendTemplateMessage', + 'setEnableDebug', + 'getExtConfig', + 'getExtConfigSync' ]; // 需要做转换的 API 列表 -const protocols = {}; +const protocols = { + chooseImage: { + args: { + sizeType: false + } + }, + previewImage: { + args: { + indicator: false, + loop: false + } + }, + connectSocket: { + args: { + method: false + } + }, + chooseVideo: { + args: { + maxDuration: false + } + }, + scanCode: { + args: { + onlyFromCamera: false, + scanType: false + } + }, + startAccelerometer: { + args: { + interval: false + } + }, + showToast: { + args: { + image: false, + mask: false + } + }, + showLoading: { + args: { + mask: false + } + }, + showModal: { + args: { + cancelColor: false, + confirmColor: false + } + }, + showActionSheet: { + args: { + itemColor: false + } + }, + login: { + args: { + scopes: false, + timeout: false + } + }, + getUserInfo: { + args: { + lang: false, + timeout: false + } + }, + requestPayment: { + orderInfo: 'data' + } +}; TODOS.forEach(todoApi => { protocols[todoApi] = false; diff --git a/packages/uni-mp-toutiao/package.json b/packages/uni-mp-toutiao/package.json index baedb0cbecfe58d6185a089354b2c3ca94f55c54..559c32ffea71593e1b22db005e3007623c9b99ba 100644 --- a/packages/uni-mp-toutiao/package.json +++ b/packages/uni-mp-toutiao/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-toutiao", - "version": "0.0.1", + "version": "0.0.2", "description": "uni-app mp-toutiao", "main": "dist/index.js", "scripts": {