wx2swan
Version:
微信小程序 转换 百度小程序
121 lines (120 loc) • 4.75 kB
JavaScript
/**
* @file wxml convert swan
* @author yican
*/
const tips = '是个二级API,目前swan还不支持,so sad(ノへ ̄、),需要棒棒的你手动兼容下它和它返回值的api哦 ╮(﹀_﹀)╭ ';
/**
* action--操作-可选值:tip(提示)、mapping(函数替换)、delete(函数删除)
* logLevel--日志级别可选值:info、warning、error
* message--日志消息
* mapping--替换后的函数名
*/
const defaultConf = {
action: 'tip',
logLevel: 'warning',
mapping: '',
message: ''
};
const defaultDeleteConf = {
action: 'delete',
logLevel: 'error',
message: '没有相对应的函数'
};
module.exports = {
ctx: {
wx: 'swan'
},
wx: {
startRecord: defaultDeleteConf,
stopRecord: defaultDeleteConf,
playVoice: defaultDeleteConf,
pauseVoice: defaultDeleteConf,
stopVoice: defaultDeleteConf,
getBackgroundAudioPlayerState: defaultDeleteConf,
playBackgroundAudio: defaultDeleteConf,
pauseBackgroundAudio: defaultDeleteConf,
seekBackgroundAudio: defaultDeleteConf,
stopBackgroundAudio: defaultDeleteConf,
onBackgroundAudioPlay: defaultDeleteConf,
onBackgroundAudioPause: defaultDeleteConf,
onBackgroundAudioStop: defaultDeleteConf,
createAudioContext: {
...defaultConf,
message: tips
},
createLivePusherContext: {
...defaultConf,
message: tips
},
openBluetoothAdapter: defaultDeleteConf,
closeBluetoothAdapter: defaultDeleteConf,
getBluetoothAdapterState: defaultDeleteConf,
onBluetoothAdapterStateChange: defaultDeleteConf,
startBluetoothDevicesDiscovery: defaultDeleteConf,
stopBluetoothDevicesDiscovery: defaultDeleteConf,
getBluetoothDevices: defaultDeleteConf,
getConnectedBluetoothDevices: defaultDeleteConf,
onBluetoothDeviceFound: defaultDeleteConf,
createBLEConnection: defaultDeleteConf,
closeBLEConnection: defaultDeleteConf,
getBLEDeviceServices: defaultDeleteConf,
getBLEDeviceCharacteristics: defaultDeleteConf,
readBLECharacteristicValue: defaultDeleteConf,
writeBLECharacteristicValue: defaultDeleteConf,
notifyBLECharacteristicValueChange: defaultDeleteConf,
onBLEConnectionStateChange: defaultDeleteConf,
startBeaconDiscovery: defaultDeleteConf,
stopBeaconDiscovery: defaultDeleteConf,
getBeacons: defaultDeleteConf,
onBeaconUpdate: defaultDeleteConf,
onBeaconServiceChange: defaultDeleteConf,
getHCEState: defaultDeleteConf,
startHCE: defaultDeleteConf,
stopHCE: defaultDeleteConf,
onHCEMessage: defaultDeleteConf,
sendHCEMessage: defaultDeleteConf,
startWifi: defaultDeleteConf,
stopWifi: defaultDeleteConf,
connectWifi: defaultDeleteConf,
getWifiList: defaultDeleteConf,
onGetWifiList: defaultDeleteConf,
setWifiList: defaultDeleteConf,
onWifiConnected: defaultDeleteConf,
getConnectedWifi: defaultDeleteConf,
setTopBarText: defaultDeleteConf,
createContext: {
...defaultConf,
message: '被废弃的函数,建议使用createCanvasContext替代'
},
drawCanvas: {
...defaultConf,
message: '被废弃的函数,建议使用createCanvasContext替代'
},
showShareMenu: defaultDeleteConf,
hideShareMenu: defaultDeleteConf,
updateShareMenu: defaultDeleteConf,
getShareInfo: defaultDeleteConf,
addCard: defaultDeleteConf,
openCard: defaultDeleteConf,
getWeRunData: defaultDeleteConf,
navigateToMiniProgram: {
action: 'mapping',
logLevel: 'info',
mapping: 'navigateToSmartProgram',
message: '方法被替换为navigateToSmartProgram'
},
checkIsSupportSoterAuthentication: defaultDeleteConf,
startSoterAuthentication: defaultDeleteConf,
checkIsSoterEnrolledInDevice: defaultDeleteConf,
faceVerifyForPay: defaultDeleteConf,
requestPayment: {
action: 'tip',
logLevel: 'error',
message: '存在diff的函数,百度小程序中需使用requestPolymerPayment替代 \n 相关文档:https://github.com/yican008/wx2swan/blob/master/docs/Payment.md'
},
login: {
...defaultConf,
message: '登录接口code换取openid和session_key 在百度小程序中存在diff \n 相关文档:https://smartapp.baidu.com/docs/develop/api/open_log/#Session-Key/'
}
}
};