提交 c40dda36 编写于 作者: fxy060608's avatar fxy060608

build: uni-mp-alipay,uni-mp-baidu,uni-mp-toutiao

上级 c79fd1aa
......@@ -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 = {};
......
{
"name": "@dcloudio/uni-mp-alipay",
"version": "0.0.6",
"version": "0.0.7",
"description": "uni-app mp-alipay",
"main": "dist/index.js",
"scripts": {
......
......@@ -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 {
......
{
"name": "@dcloudio/uni-mp-baidu",
"version": "0.0.5",
"version": "0.0.6",
"description": "uni-app mp-baidu",
"main": "dist/index.js",
"scripts": {
......
......@@ -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;
......
{
"name": "@dcloudio/uni-mp-toutiao",
"version": "0.0.1",
"version": "0.0.2",
"description": "uni-app mp-toutiao",
"main": "dist/index.js",
"scripts": {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册