import ResType from "./resType"; import moduleHelper from "./module-helper"; var identifierCache = []; function formatIdentifier(identifier){ if(Math.abs(identifier)<2147483648){ return Math.round(identifier); } for(var key in identifierCache){ if(identifierCache[key] && identifierCache[key].key === identifier){ return identifierCache[key].value; } } var value = parseInt(Math.random()*2147483648); while(identifierCache.some(v=>v.value === value)){ value++; } identifierCache.push({ key:identifier, value }); if(identifierCache.length>30){ identifierCache.shift(); } return value; } function formatTouchEvent(v){ //这里将坐标转换为Unity的坐标 return { identifier:formatIdentifier(v.identifier), clientX : v.clientX * devicePixelRatio, clientY :(window.innerHeight - v.clientY) * devicePixelRatio, pageX : v.pageX * devicePixelRatio, pageY : (window.innerHeight - v.pageY) * devicePixelRatio } } function formatResponse(type,data){ let conf = ResType[type]; let typeMap = { "array":[],"string":"","int":0,"bool":false,"object":{} }; if(!conf){ return; } if(conf && !data){ data = {}; } for(var key in conf){ if(data[key] == null){ if(typeof typeMap[conf[key]] ==="undefined"){ data[key] = {}; if(ResType[conf[key]]){ formatResponse(conf[key],data[key]) } }else{ data[key] = typeMap[conf[key]]; } }else if(typeof data[key] == "object" && ResType[conf[key]]){ formatResponse(conf[key],data[key]) }else if(typeof data[key] == "object" && conf[key] === "object"){ Object.keys(data[key]).forEach(v=>{ data[key][v] += ''; }); } } } function formatJsonStr(str){ if(!str){ return {}; } let conf = JSON.parse(str); var keys = Object.keys(conf); keys.forEach(v=>{ if(conf[v] === null){ delete conf[v]; } }); return conf; } export default { WX_AddCard(conf, callbackId){ conf = formatJsonStr(conf); wx.addCard({ ...conf, success(res){ formatResponse("AddCardSuccessCallbackResult",res); moduleHelper.send('AddCardCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('AddCardCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('AddCardCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_AuthPrivateMessage(conf, callbackId){ conf = formatJsonStr(conf); wx.authPrivateMessage({ ...conf, success(res){ formatResponse("AuthPrivateMessageSuccessCallbackResult",res); moduleHelper.send('AuthPrivateMessageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('AuthPrivateMessageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('AuthPrivateMessageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_Authorize(conf, callbackId){ conf = formatJsonStr(conf); wx.authorize({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('AuthorizeCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('AuthorizeCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('AuthorizeCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CheckHandoffEnabled(conf, callbackId){ conf = formatJsonStr(conf); wx.checkHandoffEnabled({ ...conf, success(res){ formatResponse("CheckHandoffEnabledSuccessCallbackResult",res); moduleHelper.send('CheckHandoffEnabledCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckHandoffEnabledCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckHandoffEnabledCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CheckIsUserAdvisedToRest(conf, callbackId){ conf = formatJsonStr(conf); wx.checkIsUserAdvisedToRest({ ...conf, success(res){ formatResponse("CheckIsUserAdvisedToRestSuccessCallbackResult",res); moduleHelper.send('CheckIsUserAdvisedToRestCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckIsUserAdvisedToRestCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckIsUserAdvisedToRestCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CheckSession(conf, callbackId){ conf = formatJsonStr(conf); wx.checkSession({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckSessionCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckSessionCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckSessionCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ChooseImage(conf, callbackId){ conf = formatJsonStr(conf); wx.chooseImage({ ...conf, success(res){ formatResponse("ChooseImageSuccessCallbackResult",res); moduleHelper.send('ChooseImageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ChooseImageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ChooseImageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CloseBLEConnection(conf, callbackId){ conf = formatJsonStr(conf); wx.closeBLEConnection({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('CloseBLEConnectionCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('CloseBLEConnectionCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('CloseBLEConnectionCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CloseBluetoothAdapter(conf, callbackId){ conf = formatJsonStr(conf); wx.closeBluetoothAdapter({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('CloseBluetoothAdapterCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('CloseBluetoothAdapterCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('CloseBluetoothAdapterCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CloseSocket(conf, callbackId){ conf = formatJsonStr(conf); wx.closeSocket({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CloseSocketCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CloseSocketCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CloseSocketCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CreateBLEConnection(conf, callbackId){ conf = formatJsonStr(conf); wx.createBLEConnection({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('CreateBLEConnectionCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('CreateBLEConnectionCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('CreateBLEConnectionCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CreateBLEPeripheralServer(conf, callbackId){ conf = formatJsonStr(conf); wx.createBLEPeripheralServer({ ...conf, success(res){ formatResponse("CreateBLEPeripheralServerSuccessCallbackResult",res); moduleHelper.send('CreateBLEPeripheralServerCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CreateBLEPeripheralServerCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CreateBLEPeripheralServerCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ExitMiniProgram(conf, callbackId){ conf = formatJsonStr(conf); wx.exitMiniProgram({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ExitMiniProgramCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ExitMiniProgramCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ExitMiniProgramCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ExitVoIPChat(conf, callbackId){ conf = formatJsonStr(conf); wx.exitVoIPChat({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ExitVoIPChatCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ExitVoIPChatCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ExitVoIPChatCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_FaceDetect(conf, callbackId){ conf = formatJsonStr(conf); wx.faceDetect({ ...conf, success(res){ formatResponse("FaceDetectSuccessCallbackResult",res); moduleHelper.send('FaceDetectCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('FaceDetectCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('FaceDetectCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetAvailableAudioSources(conf, callbackId){ conf = formatJsonStr(conf); wx.getAvailableAudioSources({ ...conf, success(res){ formatResponse("GetAvailableAudioSourcesSuccessCallbackResult",res); moduleHelper.send('GetAvailableAudioSourcesCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetAvailableAudioSourcesCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetAvailableAudioSourcesCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetBLEDeviceCharacteristics(conf, callbackId){ conf = formatJsonStr(conf); wx.getBLEDeviceCharacteristics({ ...conf, success(res){ formatResponse("GetBLEDeviceCharacteristicsSuccessCallbackResult",res); moduleHelper.send('GetBLEDeviceCharacteristicsCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBLEDeviceCharacteristicsCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBLEDeviceCharacteristicsCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetBLEDeviceRSSI(conf, callbackId){ conf = formatJsonStr(conf); wx.getBLEDeviceRSSI({ ...conf, success(res){ formatResponse("GetBLEDeviceRSSISuccessCallbackResult",res); moduleHelper.send('GetBLEDeviceRSSICallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetBLEDeviceRSSICallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetBLEDeviceRSSICallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetBLEDeviceServices(conf, callbackId){ conf = formatJsonStr(conf); wx.getBLEDeviceServices({ ...conf, success(res){ formatResponse("GetBLEDeviceServicesSuccessCallbackResult",res); moduleHelper.send('GetBLEDeviceServicesCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBLEDeviceServicesCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBLEDeviceServicesCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetBLEMTU(conf, callbackId){ conf = formatJsonStr(conf); wx.getBLEMTU({ ...conf, success(res){ formatResponse("GetBLEMTUSuccessCallbackResult",res); moduleHelper.send('GetBLEMTUCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBLEMTUCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBLEMTUCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetBatteryInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getBatteryInfo({ ...conf, success(res){ formatResponse("GetBatteryInfoSuccessCallbackResult",res); moduleHelper.send('GetBatteryInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetBatteryInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetBatteryInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetBeacons(conf, callbackId){ conf = formatJsonStr(conf); wx.getBeacons({ ...conf, success(res){ formatResponse("GetBeaconsSuccessCallbackResult",res); moduleHelper.send('GetBeaconsCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BeaconError",res); moduleHelper.send('GetBeaconsCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BeaconError",res); moduleHelper.send('GetBeaconsCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetBluetoothAdapterState(conf, callbackId){ conf = formatJsonStr(conf); wx.getBluetoothAdapterState({ ...conf, success(res){ formatResponse("GetBluetoothAdapterStateSuccessCallbackResult",res); moduleHelper.send('GetBluetoothAdapterStateCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBluetoothAdapterStateCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBluetoothAdapterStateCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetBluetoothDevices(conf, callbackId){ conf = formatJsonStr(conf); wx.getBluetoothDevices({ ...conf, success(res){ formatResponse("GetBluetoothDevicesSuccessCallbackResult",res); moduleHelper.send('GetBluetoothDevicesCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBluetoothDevicesCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetBluetoothDevicesCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetChannelsLiveInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getChannelsLiveInfo({ ...conf, success(res){ formatResponse("GetChannelsLiveInfoSuccessCallbackResult",res); moduleHelper.send('GetChannelsLiveInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetChannelsLiveInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetChannelsLiveInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetChannelsLiveNoticeInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getChannelsLiveNoticeInfo({ ...conf, success(res){ formatResponse("GetChannelsLiveNoticeInfoSuccessCallbackResult",res); moduleHelper.send('GetChannelsLiveNoticeInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetChannelsLiveNoticeInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetChannelsLiveNoticeInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetClipboardData(conf, callbackId){ conf = formatJsonStr(conf); wx.getClipboardData({ ...conf, success(res){ formatResponse("GetClipboardDataSuccessCallbackOption",res); moduleHelper.send('GetClipboardDataCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetClipboardDataCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetClipboardDataCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetConnectedBluetoothDevices(conf, callbackId){ conf = formatJsonStr(conf); wx.getConnectedBluetoothDevices({ ...conf, success(res){ formatResponse("GetConnectedBluetoothDevicesSuccessCallbackResult",res); moduleHelper.send('GetConnectedBluetoothDevicesCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetConnectedBluetoothDevicesCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('GetConnectedBluetoothDevicesCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetExtConfig(conf, callbackId){ conf = formatJsonStr(conf); wx.getExtConfig({ ...conf, success(res){ formatResponse("GetExtConfigSuccessCallbackResult",res); moduleHelper.send('GetExtConfigCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetExtConfigCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetExtConfigCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetFileInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getFileInfo({ ...conf, success(res){ formatResponse("WxGetFileInfoSuccessCallbackResult",res); moduleHelper.send('GetFileInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetFileInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetFileInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetFriendCloudStorage(conf, callbackId){ conf = formatJsonStr(conf); wx.getFriendCloudStorage({ ...conf, success(res){ formatResponse("GetFriendCloudStorageSuccessCallbackResult",res); moduleHelper.send('GetFriendCloudStorageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetFriendCloudStorageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetFriendCloudStorageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetGroupCloudStorage(conf, callbackId){ conf = formatJsonStr(conf); wx.getGroupCloudStorage({ ...conf, success(res){ formatResponse("GetGroupCloudStorageSuccessCallbackResult",res); moduleHelper.send('GetGroupCloudStorageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetGroupCloudStorageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetGroupCloudStorageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetGroupEnterInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getGroupEnterInfo({ ...conf, success(res){ formatResponse("GetGroupEnterInfoSuccessCallbackResult",res); moduleHelper.send('GetGroupEnterInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetGroupEnterInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetGroupEnterInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetGroupInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getGroupInfo({ ...conf, success(res){ formatResponse("GetGroupInfoSuccessCallbackResult",res); moduleHelper.send('GetGroupInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetGroupInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetGroupInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetLocalIPAddress(conf, callbackId){ conf = formatJsonStr(conf); wx.getLocalIPAddress({ ...conf, success(res){ formatResponse("GetLocalIPAddressSuccessCallbackResult",res); moduleHelper.send('GetLocalIPAddressCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetLocalIPAddressCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetLocalIPAddressCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetLocation(conf, callbackId){ conf = formatJsonStr(conf); wx.getLocation({ ...conf, success(res){ formatResponse("GetLocationSuccessCallbackResult",res); moduleHelper.send('GetLocationCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetLocationCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetLocationCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetNetworkType(conf, callbackId){ conf = formatJsonStr(conf); wx.getNetworkType({ ...conf, success(res){ formatResponse("GetNetworkTypeSuccessCallbackResult",res); moduleHelper.send('GetNetworkTypeCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetNetworkTypeCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetNetworkTypeCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetPotentialFriendList(conf, callbackId){ conf = formatJsonStr(conf); wx.getPotentialFriendList({ ...conf, success(res){ formatResponse("GetPotentialFriendListSuccessCallbackResult",res); moduleHelper.send('GetPotentialFriendListCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetPotentialFriendListCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetPotentialFriendListCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetScreenBrightness(conf, callbackId){ conf = formatJsonStr(conf); wx.getScreenBrightness({ ...conf, success(res){ formatResponse("GetScreenBrightnessSuccessCallbackOption",res); moduleHelper.send('GetScreenBrightnessCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetScreenBrightnessCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetScreenBrightnessCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetSetting(conf, callbackId){ conf = formatJsonStr(conf); wx.getSetting({ ...conf, success(res){ formatResponse("GetSettingSuccessCallbackResult",res); moduleHelper.send('GetSettingCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetSettingCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetSettingCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetShareInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getShareInfo({ ...conf, success(res){ formatResponse("GetGroupEnterInfoSuccessCallbackResult",res); moduleHelper.send('GetShareInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetShareInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetShareInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetStorageInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getStorageInfo({ ...conf, success(res){ formatResponse("GetStorageInfoSuccessCallbackOption",res); moduleHelper.send('GetStorageInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetStorageInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetStorageInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetSystemInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getSystemInfo({ ...conf, success(res){ formatResponse("SystemInfo",res); moduleHelper.send('GetSystemInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetSystemInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetSystemInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetSystemInfoAsync(conf, callbackId){ conf = formatJsonStr(conf); wx.getSystemInfoAsync({ ...conf, success(res){ formatResponse("SystemInfo",res); moduleHelper.send('GetSystemInfoAsyncCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetSystemInfoAsyncCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetSystemInfoAsyncCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetUserCloudStorage(conf, callbackId){ conf = formatJsonStr(conf); wx.getUserCloudStorage({ ...conf, success(res){ formatResponse("GetUserCloudStorageSuccessCallbackResult",res); moduleHelper.send('GetUserCloudStorageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserCloudStorageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserCloudStorageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetUserCloudStorageKeys(conf, callbackId){ conf = formatJsonStr(conf); wx.getUserCloudStorageKeys({ ...conf, success(res){ formatResponse("GetUserCloudStorageKeysSuccessCallbackResult",res); moduleHelper.send('GetUserCloudStorageKeysCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserCloudStorageKeysCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserCloudStorageKeysCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetUserInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getUserInfo({ ...conf, success(res){ formatResponse("GetUserInfoSuccessCallbackResult",res); moduleHelper.send('GetUserInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetUserInteractiveStorage(conf, callbackId){ conf = formatJsonStr(conf); wx.getUserInteractiveStorage({ ...conf, success(res){ formatResponse("GetUserInteractiveStorageSuccessCallbackResult",res); moduleHelper.send('GetUserInteractiveStorageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GetUserInteractiveStorageFailCallbackResult",res); moduleHelper.send('GetUserInteractiveStorageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserInteractiveStorageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetWeRunData(conf, callbackId){ conf = formatJsonStr(conf); wx.getWeRunData({ ...conf, success(res){ formatResponse("GetWeRunDataSuccessCallbackResult",res); moduleHelper.send('GetWeRunDataCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetWeRunDataCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetWeRunDataCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_HideKeyboard(conf, callbackId){ conf = formatJsonStr(conf); wx.hideKeyboard({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideKeyboardCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideKeyboardCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideKeyboardCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_HideLoading(conf, callbackId){ conf = formatJsonStr(conf); wx.hideLoading({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideLoadingCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideLoadingCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideLoadingCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_HideShareMenu(conf, callbackId){ conf = formatJsonStr(conf); wx.hideShareMenu({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideShareMenuCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideShareMenuCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideShareMenuCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_HideToast(conf, callbackId){ conf = formatJsonStr(conf); wx.hideToast({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideToastCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideToastCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('HideToastCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_InitFaceDetect(conf, callbackId){ conf = formatJsonStr(conf); wx.initFaceDetect({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('InitFaceDetectCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('InitFaceDetectCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('InitFaceDetectCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_IsBluetoothDevicePaired(conf, callbackId){ conf = formatJsonStr(conf); wx.isBluetoothDevicePaired({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('IsBluetoothDevicePairedCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('IsBluetoothDevicePairedCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('IsBluetoothDevicePairedCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_JoinVoIPChat(conf, callbackId){ conf = formatJsonStr(conf); wx.joinVoIPChat({ ...conf, success(res){ formatResponse("JoinVoIPChatSuccessCallbackResult",res); moduleHelper.send('JoinVoIPChatCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("JoinVoIPChatError",res); moduleHelper.send('JoinVoIPChatCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("JoinVoIPChatError",res); moduleHelper.send('JoinVoIPChatCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_Login(conf, callbackId){ conf = formatJsonStr(conf); if(!conf.timeout){ delete conf.timeout } wx.login({ ...conf, success(res){ formatResponse("LoginSuccessCallbackResult",res); moduleHelper.send('LoginCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('LoginCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('LoginCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_MakeBluetoothPair(conf, callbackId){ conf = formatJsonStr(conf); wx.makeBluetoothPair({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('MakeBluetoothPairCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('MakeBluetoothPairCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('MakeBluetoothPairCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ModifyFriendInteractiveStorage(conf, callbackId){ conf = formatJsonStr(conf); wx.modifyFriendInteractiveStorage({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ModifyFriendInteractiveStorageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("ModifyFriendInteractiveStorageFailCallbackResult",res); moduleHelper.send('ModifyFriendInteractiveStorageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ModifyFriendInteractiveStorageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_NavigateToMiniProgram(conf, callbackId){ conf = formatJsonStr(conf); wx.navigateToMiniProgram({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('NavigateToMiniProgramCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('NavigateToMiniProgramCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('NavigateToMiniProgramCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_NotifyBLECharacteristicValueChange(conf, callbackId){ conf = formatJsonStr(conf); wx.notifyBLECharacteristicValueChange({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('NotifyBLECharacteristicValueChangeCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('NotifyBLECharacteristicValueChangeCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('NotifyBLECharacteristicValueChangeCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenBluetoothAdapter(conf, callbackId){ conf = formatJsonStr(conf); wx.openBluetoothAdapter({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('OpenBluetoothAdapterCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('OpenBluetoothAdapterCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('OpenBluetoothAdapterCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenCard(conf, callbackId){ conf = formatJsonStr(conf); wx.openCard({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenCardCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenCardCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenCardCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenChannelsActivity(conf, callbackId){ conf = formatJsonStr(conf); wx.openChannelsActivity({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsActivityCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsActivityCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsActivityCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenChannelsEvent(conf, callbackId){ conf = formatJsonStr(conf); wx.openChannelsEvent({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsEventCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsEventCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsEventCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenChannelsLive(conf, callbackId){ conf = formatJsonStr(conf); wx.openChannelsLive({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsLiveCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsLiveCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsLiveCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenChannelsUserProfile(conf, callbackId){ conf = formatJsonStr(conf); wx.openChannelsUserProfile({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsUserProfileCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsUserProfileCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsUserProfileCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenCustomerServiceConversation(conf, callbackId){ conf = formatJsonStr(conf); wx.openCustomerServiceConversation({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenCustomerServiceConversationCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenCustomerServiceConversationCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenCustomerServiceConversationCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenSetting(conf, callbackId){ conf = formatJsonStr(conf); wx.openSetting({ ...conf, success(res){ formatResponse("OpenSettingSuccessCallbackResult",res); moduleHelper.send('OpenSettingCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenSettingCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenSettingCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_PreviewImage(conf, callbackId){ conf = formatJsonStr(conf); wx.previewImage({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('PreviewImageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('PreviewImageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('PreviewImageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_PreviewMedia(conf, callbackId){ conf = formatJsonStr(conf); wx.previewMedia({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('PreviewMediaCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('PreviewMediaCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('PreviewMediaCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ReadBLECharacteristicValue(conf, callbackId){ conf = formatJsonStr(conf); wx.readBLECharacteristicValue({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('ReadBLECharacteristicValueCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('ReadBLECharacteristicValueCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('ReadBLECharacteristicValueCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_RemoveStorage(conf, callbackId){ conf = formatJsonStr(conf); wx.removeStorage({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RemoveStorageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RemoveStorageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RemoveStorageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_RemoveUserCloudStorage(conf, callbackId){ conf = formatJsonStr(conf); wx.removeUserCloudStorage({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RemoveUserCloudStorageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RemoveUserCloudStorageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RemoveUserCloudStorageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_RequestMidasFriendPayment(conf, callbackId){ conf = formatJsonStr(conf); wx.requestMidasFriendPayment({ ...conf, success(res){ formatResponse("RequestMidasFriendPaymentSuccessCallbackResult",res); moduleHelper.send('RequestMidasFriendPaymentCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("MidasFriendPaymentError",res); moduleHelper.send('RequestMidasFriendPaymentCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("MidasFriendPaymentError",res); moduleHelper.send('RequestMidasFriendPaymentCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_RequestMidasPayment(conf, callbackId){ conf = formatJsonStr(conf); wx.requestMidasPayment({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RequestMidasPaymentCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("MidasPaymentError",res); moduleHelper.send('RequestMidasPaymentCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("MidasPaymentError",res); moduleHelper.send('RequestMidasPaymentCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_RequestSubscribeMessage(conf, callbackId){ conf = formatJsonStr(conf); wx.requestSubscribeMessage({ ...conf, success(res){ formatResponse("RequestSubscribeMessageSuccessCallbackResult",res); moduleHelper.send('RequestSubscribeMessageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("RequestSubscribeMessageFailCallbackResult",res); moduleHelper.send('RequestSubscribeMessageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RequestSubscribeMessageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_RequestSubscribeSystemMessage(conf, callbackId){ conf = formatJsonStr(conf); wx.requestSubscribeSystemMessage({ ...conf, success(res){ formatResponse("RequestSubscribeSystemMessageSuccessCallbackResult",res); moduleHelper.send('RequestSubscribeSystemMessageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("RequestSubscribeMessageFailCallbackResult",res); moduleHelper.send('RequestSubscribeSystemMessageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('RequestSubscribeSystemMessageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SaveFileToDisk(conf, callbackId){ conf = formatJsonStr(conf); wx.saveFileToDisk({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SaveFileToDiskCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SaveFileToDiskCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SaveFileToDiskCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SaveImageToPhotosAlbum(conf, callbackId){ conf = formatJsonStr(conf); wx.saveImageToPhotosAlbum({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SaveImageToPhotosAlbumCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SaveImageToPhotosAlbumCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SaveImageToPhotosAlbumCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ScanCode(conf, callbackId){ conf = formatJsonStr(conf); wx.scanCode({ ...conf, success(res){ formatResponse("ScanCodeSuccessCallbackResult",res); moduleHelper.send('ScanCodeCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ScanCodeCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ScanCodeCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SendSocketMessage(conf, callbackId){ conf = formatJsonStr(conf); wx.sendSocketMessage({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SendSocketMessageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SendSocketMessageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SendSocketMessageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetBLEMTU(conf, callbackId){ conf = formatJsonStr(conf); wx.setBLEMTU({ ...conf, success(res){ formatResponse("SetBLEMTUSuccessCallbackResult",res); moduleHelper.send('SetBLEMTUCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("SetBLEMTUFailCallbackResult",res); moduleHelper.send('SetBLEMTUCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetBLEMTUCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetClipboardData(conf, callbackId){ conf = formatJsonStr(conf); wx.setClipboardData({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetClipboardDataCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetClipboardDataCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetClipboardDataCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetEnableDebug(conf, callbackId){ conf = formatJsonStr(conf); wx.setEnableDebug({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetEnableDebugCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetEnableDebugCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetEnableDebugCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetInnerAudioOption(conf, callbackId){ conf = formatJsonStr(conf); wx.setInnerAudioOption({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetInnerAudioOptionCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetInnerAudioOptionCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetInnerAudioOptionCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetKeepScreenOn(conf, callbackId){ conf = formatJsonStr(conf); wx.setKeepScreenOn({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetKeepScreenOnCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetKeepScreenOnCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetKeepScreenOnCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetMenuStyle(conf, callbackId){ conf = formatJsonStr(conf); wx.setMenuStyle({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetMenuStyleCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetMenuStyleCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetMenuStyleCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetScreenBrightness(conf, callbackId){ conf = formatJsonStr(conf); wx.setScreenBrightness({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetScreenBrightnessCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetScreenBrightnessCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetScreenBrightnessCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetStatusBarStyle(conf, callbackId){ conf = formatJsonStr(conf); wx.setStatusBarStyle({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetStatusBarStyleCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetStatusBarStyleCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetStatusBarStyleCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_SetUserCloudStorage(conf, callbackId){ conf = formatJsonStr(conf); wx.setUserCloudStorage({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetUserCloudStorageCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetUserCloudStorageCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('SetUserCloudStorageCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ShareMessageToFriend(conf, callbackId){ conf = formatJsonStr(conf); wx.shareMessageToFriend({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShareMessageToFriendCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShareMessageToFriendCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShareMessageToFriendCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ShowActionSheet(conf, callbackId){ conf = formatJsonStr(conf); wx.showActionSheet({ ...conf, success(res){ formatResponse("ShowActionSheetSuccessCallbackResult",res); moduleHelper.send('ShowActionSheetCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowActionSheetCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowActionSheetCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ShowKeyboard(conf, callbackId){ conf = formatJsonStr(conf); wx.showKeyboard({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowKeyboardCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowKeyboardCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowKeyboardCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ShowLoading(conf, callbackId){ conf = formatJsonStr(conf); wx.showLoading({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowLoadingCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowLoadingCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowLoadingCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ShowModal(conf, callbackId){ conf = formatJsonStr(conf); wx.showModal({ ...conf, success(res){ formatResponse("ShowModalSuccessCallbackResult",res); moduleHelper.send('ShowModalCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowModalCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowModalCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ShowShareImageMenu(conf, callbackId){ conf = formatJsonStr(conf); wx.showShareImageMenu({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowShareImageMenuCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowShareImageMenuCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowShareImageMenuCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ShowShareMenu(conf, callbackId){ conf = formatJsonStr(conf); wx.showShareMenu({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowShareMenuCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowShareMenuCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowShareMenuCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_ShowToast(conf, callbackId){ conf = formatJsonStr(conf); wx.showToast({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowToastCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowToastCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('ShowToastCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StartAccelerometer(conf, callbackId){ conf = formatJsonStr(conf); wx.startAccelerometer({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartAccelerometerCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartAccelerometerCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartAccelerometerCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StartBeaconDiscovery(conf, callbackId){ conf = formatJsonStr(conf); wx.startBeaconDiscovery({ ...conf, success(res){ formatResponse("BeaconError",res); moduleHelper.send('StartBeaconDiscoveryCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BeaconError",res); moduleHelper.send('StartBeaconDiscoveryCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BeaconError",res); moduleHelper.send('StartBeaconDiscoveryCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StartBluetoothDevicesDiscovery(conf, callbackId){ conf = formatJsonStr(conf); wx.startBluetoothDevicesDiscovery({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('StartBluetoothDevicesDiscoveryCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('StartBluetoothDevicesDiscoveryCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('StartBluetoothDevicesDiscoveryCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StartCompass(conf, callbackId){ conf = formatJsonStr(conf); wx.startCompass({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartCompassCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartCompassCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartCompassCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StartDeviceMotionListening(conf, callbackId){ conf = formatJsonStr(conf); wx.startDeviceMotionListening({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartDeviceMotionListeningCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartDeviceMotionListeningCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartDeviceMotionListeningCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StartGyroscope(conf, callbackId){ conf = formatJsonStr(conf); wx.startGyroscope({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartGyroscopeCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartGyroscopeCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartGyroscopeCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StopAccelerometer(conf, callbackId){ conf = formatJsonStr(conf); wx.stopAccelerometer({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopAccelerometerCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopAccelerometerCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopAccelerometerCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StopBeaconDiscovery(conf, callbackId){ conf = formatJsonStr(conf); wx.stopBeaconDiscovery({ ...conf, success(res){ formatResponse("BeaconError",res); moduleHelper.send('StopBeaconDiscoveryCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BeaconError",res); moduleHelper.send('StopBeaconDiscoveryCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BeaconError",res); moduleHelper.send('StopBeaconDiscoveryCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StopBluetoothDevicesDiscovery(conf, callbackId){ conf = formatJsonStr(conf); wx.stopBluetoothDevicesDiscovery({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('StopBluetoothDevicesDiscoveryCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('StopBluetoothDevicesDiscoveryCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('StopBluetoothDevicesDiscoveryCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StopCompass(conf, callbackId){ conf = formatJsonStr(conf); wx.stopCompass({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopCompassCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopCompassCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopCompassCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StopDeviceMotionListening(conf, callbackId){ conf = formatJsonStr(conf); wx.stopDeviceMotionListening({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopDeviceMotionListeningCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopDeviceMotionListeningCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopDeviceMotionListeningCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StopFaceDetect(conf, callbackId){ conf = formatJsonStr(conf); wx.stopFaceDetect({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopFaceDetectCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopFaceDetectCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopFaceDetectCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StopGyroscope(conf, callbackId){ conf = formatJsonStr(conf); wx.stopGyroscope({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopGyroscopeCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopGyroscopeCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StopGyroscopeCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_UpdateKeyboard(conf, callbackId){ conf = formatJsonStr(conf); wx.updateKeyboard({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateKeyboardCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateKeyboardCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateKeyboardCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_UpdateShareMenu(conf, callbackId){ conf = formatJsonStr(conf); wx.updateShareMenu({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateShareMenuCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateShareMenuCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateShareMenuCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_UpdateVoIPChatMuteConfig(conf, callbackId){ conf = formatJsonStr(conf); wx.updateVoIPChatMuteConfig({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateVoIPChatMuteConfigCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateVoIPChatMuteConfigCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateVoIPChatMuteConfigCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_UpdateWeChatApp(conf, callbackId){ conf = formatJsonStr(conf); wx.updateWeChatApp({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateWeChatAppCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateWeChatAppCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('UpdateWeChatAppCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_VibrateLong(conf, callbackId){ conf = formatJsonStr(conf); wx.vibrateLong({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('VibrateLongCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('VibrateLongCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('VibrateLongCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_VibrateShort(conf, callbackId){ conf = formatJsonStr(conf); wx.vibrateShort({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('VibrateShortCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('VibrateShortCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('VibrateShortCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_WriteBLECharacteristicValue(conf, callbackId){ conf = formatJsonStr(conf); wx.writeBLECharacteristicValue({ ...conf, success(res){ formatResponse("BluetoothError",res); moduleHelper.send('WriteBLECharacteristicValueCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("BluetoothError",res); moduleHelper.send('WriteBLECharacteristicValueCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("BluetoothError",res); moduleHelper.send('WriteBLECharacteristicValueCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_StartGameLive(conf, callbackId){ conf = formatJsonStr(conf); wx.startGameLive({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartGameLiveCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartGameLiveCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('StartGameLiveCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_CheckGameLiveEnabled(conf, callbackId){ conf = formatJsonStr(conf); wx.checkGameLiveEnabled({ ...conf, success(res){ formatResponse("CheckGameLiveEnabledSuccessCallbackOption",res); moduleHelper.send('CheckGameLiveEnabledCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckGameLiveEnabledCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('CheckGameLiveEnabledCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetUserCurrentGameliveInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getUserCurrentGameliveInfo({ ...conf, success(res){ formatResponse("GetUserCurrentGameliveInfoSuccessCallbackOption",res); moduleHelper.send('GetUserCurrentGameliveInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserCurrentGameliveInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserCurrentGameliveInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetUserRecentGameLiveInfo(conf, callbackId){ conf = formatJsonStr(conf); wx.getUserRecentGameLiveInfo({ ...conf, success(res){ formatResponse("GetUserGameLiveDetailsSuccessCallbackOption",res); moduleHelper.send('GetUserRecentGameLiveInfoCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserRecentGameLiveInfoCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserRecentGameLiveInfoCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_GetUserGameLiveDetails(conf, callbackId){ conf = formatJsonStr(conf); wx.getUserGameLiveDetails({ ...conf, success(res){ formatResponse("GetUserGameLiveDetailsSuccessCallbackOption",res); moduleHelper.send('GetUserGameLiveDetailsCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserGameLiveDetailsCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('GetUserGameLiveDetailsCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_OpenChannelsLiveCollection(conf, callbackId){ conf = formatJsonStr(conf); wx.openChannelsLiveCollection({ ...conf, success(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsLiveCollectionCallback', JSON.stringify({ callbackId,type:"success",res:JSON.stringify(res) })); }, fail(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsLiveCollectionCallback', JSON.stringify({ callbackId,type:"fail",res:JSON.stringify(res) })); }, complete(res){ formatResponse("GeneralCallbackResult",res); moduleHelper.send('OpenChannelsLiveCollectionCallback', JSON.stringify({ callbackId,type:"complete",res:JSON.stringify(res) })); } }); }, WX_RestartMiniProgram(){ wx.restartMiniProgram(); }, WX_RemoveStorageSync(key){ wx.removeStorageSync(key); }, WX_ReportEvent(eventId,data){ wx.reportEvent(eventId,formatJsonStr(data)); }, WX_ReportMonitor(name,value){ wx.reportMonitor(name,value); }, WX_ReportPerformance(id,value,dimensions){ wx.reportPerformance(id,value,dimensions); }, WX_ReportUserBehaviorBranchAnalytics(option){ wx.reportUserBehaviorBranchAnalytics(formatJsonStr(option)); }, WX_ReserveChannelsLive(option){ wx.reserveChannelsLive(formatJsonStr(option)); }, WX_RevokeBufferURL(url){ wx.revokeBufferURL(url); }, WX_SetPreferredFramesPerSecond(fps){ wx.setPreferredFramesPerSecond(fps); }, WX_SetStorageSync(key,data,encrypt){ wx.setStorageSync(key,formatJsonStr(data),encrypt); }, WX_ShareAppMessage(option){ wx.shareAppMessage(formatJsonStr(option)); }, WX_TriggerGC(){ wx.triggerGC(); }, WX_StopDownloadTexture(){ wx.stopDownloadTexture(); }, WX_StarDownloadTexture(){ wx.starDownloadTexture(); }, WX_OnAccelerometerChange(){ this.OnAccelerometerChangeList = this.OnAccelerometerChangeList || []; let callback = (res)=>{ formatResponse("OnAccelerometerChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnAccelerometerChangeCallback',resStr ); }; this.OnAccelerometerChangeList.push(callback); wx.onAccelerometerChange(callback); }, WX_OffAccelerometerChange(){ (this.OnAccelerometerChangeList || []).forEach(v=>{ wx.offAccelerometerChange(v); }); }, WX_OnAudioInterruptionBegin(){ this.OnAudioInterruptionBeginList = this.OnAudioInterruptionBeginList || []; let callback = (res)=>{ formatResponse("GeneralCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnAudioInterruptionBeginCallback',resStr ); }; this.OnAudioInterruptionBeginList.push(callback); wx.onAudioInterruptionBegin(callback); }, WX_OffAudioInterruptionBegin(){ (this.OnAudioInterruptionBeginList || []).forEach(v=>{ wx.offAudioInterruptionBegin(v); }); }, WX_OnAudioInterruptionEnd(){ this.OnAudioInterruptionEndList = this.OnAudioInterruptionEndList || []; let callback = (res)=>{ formatResponse("GeneralCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnAudioInterruptionEndCallback',resStr ); }; this.OnAudioInterruptionEndList.push(callback); wx.onAudioInterruptionEnd(callback); }, WX_OffAudioInterruptionEnd(){ (this.OnAudioInterruptionEndList || []).forEach(v=>{ wx.offAudioInterruptionEnd(v); }); }, WX_OnBLECharacteristicValueChange(){ this.OnBLECharacteristicValueChangeList = this.OnBLECharacteristicValueChangeList || []; let callback = (res)=>{ formatResponse("OnBLECharacteristicValueChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnBLECharacteristicValueChangeCallback',resStr ); }; this.OnBLECharacteristicValueChangeList.push(callback); wx.onBLECharacteristicValueChange(callback); }, WX_OffBLECharacteristicValueChange(){ (this.OnBLECharacteristicValueChangeList || []).forEach(v=>{ wx.offBLECharacteristicValueChange(v); }); }, WX_OnBLEConnectionStateChange(){ this.OnBLEConnectionStateChangeList = this.OnBLEConnectionStateChangeList || []; let callback = (res)=>{ formatResponse("OnBLEConnectionStateChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnBLEConnectionStateChangeCallback',resStr ); }; this.OnBLEConnectionStateChangeList.push(callback); wx.onBLEConnectionStateChange(callback); }, WX_OffBLEConnectionStateChange(){ (this.OnBLEConnectionStateChangeList || []).forEach(v=>{ wx.offBLEConnectionStateChange(v); }); }, WX_OnBLEMTUChange(){ this.OnBLEMTUChangeList = this.OnBLEMTUChangeList || []; let callback = (res)=>{ formatResponse("OnBLEMTUChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnBLEMTUChangeCallback',resStr ); }; this.OnBLEMTUChangeList.push(callback); wx.onBLEMTUChange(callback); }, WX_OffBLEMTUChange(){ (this.OnBLEMTUChangeList || []).forEach(v=>{ wx.offBLEMTUChange(v); }); }, WX_OnBLEPeripheralConnectionStateChanged(){ this.OnBLEPeripheralConnectionStateChangedList = this.OnBLEPeripheralConnectionStateChangedList || []; let callback = (res)=>{ formatResponse("OnBLEPeripheralConnectionStateChangedCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnBLEPeripheralConnectionStateChangedCallback',resStr ); }; this.OnBLEPeripheralConnectionStateChangedList.push(callback); wx.onBLEPeripheralConnectionStateChanged(callback); }, WX_OffBLEPeripheralConnectionStateChanged(){ (this.OnBLEPeripheralConnectionStateChangedList || []).forEach(v=>{ wx.offBLEPeripheralConnectionStateChanged(v); }); }, WX_OnBeaconServiceChange(){ this.OnBeaconServiceChangeList = this.OnBeaconServiceChangeList || []; let callback = (res)=>{ formatResponse("OnBeaconServiceChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnBeaconServiceChangeCallback',resStr ); }; this.OnBeaconServiceChangeList.push(callback); wx.onBeaconServiceChange(callback); }, WX_OffBeaconServiceChange(){ (this.OnBeaconServiceChangeList || []).forEach(v=>{ wx.offBeaconServiceChange(v); }); }, WX_OnBeaconUpdate(){ this.OnBeaconUpdateList = this.OnBeaconUpdateList || []; let callback = (res)=>{ formatResponse("OnBeaconUpdateCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnBeaconUpdateCallback',resStr ); }; this.OnBeaconUpdateList.push(callback); wx.onBeaconUpdate(callback); }, WX_OffBeaconUpdate(){ (this.OnBeaconUpdateList || []).forEach(v=>{ wx.offBeaconUpdate(v); }); }, WX_OnBluetoothAdapterStateChange(){ this.OnBluetoothAdapterStateChangeList = this.OnBluetoothAdapterStateChangeList || []; let callback = (res)=>{ formatResponse("OnBluetoothAdapterStateChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnBluetoothAdapterStateChangeCallback',resStr ); }; this.OnBluetoothAdapterStateChangeList.push(callback); wx.onBluetoothAdapterStateChange(callback); }, WX_OffBluetoothAdapterStateChange(){ (this.OnBluetoothAdapterStateChangeList || []).forEach(v=>{ wx.offBluetoothAdapterStateChange(v); }); }, WX_OnBluetoothDeviceFound(){ this.OnBluetoothDeviceFoundList = this.OnBluetoothDeviceFoundList || []; let callback = (res)=>{ formatResponse("OnBluetoothDeviceFoundCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnBluetoothDeviceFoundCallback',resStr ); }; this.OnBluetoothDeviceFoundList.push(callback); wx.onBluetoothDeviceFound(callback); }, WX_OffBluetoothDeviceFound(){ (this.OnBluetoothDeviceFoundList || []).forEach(v=>{ wx.offBluetoothDeviceFound(v); }); }, WX_OnCompassChange(){ this.OnCompassChangeList = this.OnCompassChangeList || []; let callback = (res)=>{ formatResponse("OnCompassChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnCompassChangeCallback',resStr ); }; this.OnCompassChangeList.push(callback); wx.onCompassChange(callback); }, WX_OffCompassChange(){ (this.OnCompassChangeList || []).forEach(v=>{ wx.offCompassChange(v); }); }, WX_OnDeviceMotionChange(){ this.OnDeviceMotionChangeList = this.OnDeviceMotionChangeList || []; let callback = (res)=>{ formatResponse("OnDeviceMotionChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnDeviceMotionChangeCallback',resStr ); }; this.OnDeviceMotionChangeList.push(callback); wx.onDeviceMotionChange(callback); }, WX_OffDeviceMotionChange(){ (this.OnDeviceMotionChangeList || []).forEach(v=>{ wx.offDeviceMotionChange(v); }); }, WX_OnDeviceOrientationChange(){ this.OnDeviceOrientationChangeList = this.OnDeviceOrientationChangeList || []; let callback = (res)=>{ formatResponse("OnDeviceOrientationChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnDeviceOrientationChangeCallback',resStr ); }; this.OnDeviceOrientationChangeList.push(callback); wx.onDeviceOrientationChange(callback); }, WX_OffDeviceOrientationChange(){ (this.OnDeviceOrientationChangeList || []).forEach(v=>{ wx.offDeviceOrientationChange(v); }); }, WX_OnError(){ this.OnErrorList = this.OnErrorList || []; let callback = (res)=>{ formatResponse("WxOnErrorCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnErrorCallback',resStr ); }; this.OnErrorList.push(callback); wx.onError(callback); }, WX_OffError(){ (this.OnErrorList || []).forEach(v=>{ wx.offError(v); }); }, WX_OnGyroscopeChange(){ this.OnGyroscopeChangeList = this.OnGyroscopeChangeList || []; let callback = (res)=>{ formatResponse("OnGyroscopeChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnGyroscopeChangeCallback',resStr ); }; this.OnGyroscopeChangeList.push(callback); wx.onGyroscopeChange(callback); }, WX_OffGyroscopeChange(){ (this.OnGyroscopeChangeList || []).forEach(v=>{ wx.offGyroscopeChange(v); }); }, WX_OnHide(){ this.OnHideList = this.OnHideList || []; let callback = (res)=>{ formatResponse("GeneralCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnHideCallback',resStr ); }; this.OnHideList.push(callback); wx.onHide(callback); }, WX_OffHide(){ (this.OnHideList || []).forEach(v=>{ wx.offHide(v); }); }, WX_OnInteractiveStorageModified(){ this.OnInteractiveStorageModifiedList = this.OnInteractiveStorageModifiedList || []; let callback = (res)=>{ formatResponse("string",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnInteractiveStorageModifiedCallback',resStr ); }; this.OnInteractiveStorageModifiedList.push(callback); wx.onInteractiveStorageModified(callback); }, WX_OffInteractiveStorageModified(){ (this.OnInteractiveStorageModifiedList || []).forEach(v=>{ wx.offInteractiveStorageModified(v); }); }, WX_OnKeyDown(){ this.OnKeyDownList = this.OnKeyDownList || []; let callback = (res)=>{ formatResponse("OnKeyDownCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnKeyDownCallback',resStr ); }; this.OnKeyDownList.push(callback); wx.onKeyDown(callback); }, WX_OffKeyDown(){ (this.OnKeyDownList || []).forEach(v=>{ wx.offKeyDown(v); }); }, WX_OnKeyUp(){ this.OnKeyUpList = this.OnKeyUpList || []; let callback = (res)=>{ formatResponse("OnKeyDownCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnKeyUpCallback',resStr ); }; this.OnKeyUpList.push(callback); wx.onKeyUp(callback); }, WX_OffKeyUp(){ (this.OnKeyUpList || []).forEach(v=>{ wx.offKeyUp(v); }); }, WX_OnKeyboardComplete(){ this.OnKeyboardCompleteList = this.OnKeyboardCompleteList || []; let callback = (res)=>{ formatResponse("OnKeyboardInputCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnKeyboardCompleteCallback',resStr ); }; this.OnKeyboardCompleteList.push(callback); wx.onKeyboardComplete(callback); }, WX_OffKeyboardComplete(){ (this.OnKeyboardCompleteList || []).forEach(v=>{ wx.offKeyboardComplete(v); }); }, WX_OnKeyboardConfirm(){ this.OnKeyboardConfirmList = this.OnKeyboardConfirmList || []; let callback = (res)=>{ formatResponse("OnKeyboardInputCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnKeyboardConfirmCallback',resStr ); }; this.OnKeyboardConfirmList.push(callback); wx.onKeyboardConfirm(callback); }, WX_OffKeyboardConfirm(){ (this.OnKeyboardConfirmList || []).forEach(v=>{ wx.offKeyboardConfirm(v); }); }, WX_OnKeyboardHeightChange(){ this.OnKeyboardHeightChangeList = this.OnKeyboardHeightChangeList || []; let callback = (res)=>{ formatResponse("OnKeyboardHeightChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnKeyboardHeightChangeCallback',resStr ); }; this.OnKeyboardHeightChangeList.push(callback); wx.onKeyboardHeightChange(callback); }, WX_OffKeyboardHeightChange(){ (this.OnKeyboardHeightChangeList || []).forEach(v=>{ wx.offKeyboardHeightChange(v); }); }, WX_OnKeyboardInput(){ this.OnKeyboardInputList = this.OnKeyboardInputList || []; let callback = (res)=>{ formatResponse("OnKeyboardInputCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnKeyboardInputCallback',resStr ); }; this.OnKeyboardInputList.push(callback); wx.onKeyboardInput(callback); }, WX_OffKeyboardInput(){ (this.OnKeyboardInputList || []).forEach(v=>{ wx.offKeyboardInput(v); }); }, WX_OnMemoryWarning(){ this.OnMemoryWarningList = this.OnMemoryWarningList || []; let callback = (res)=>{ formatResponse("OnMemoryWarningCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnMemoryWarningCallback',resStr ); }; this.OnMemoryWarningList.push(callback); wx.onMemoryWarning(callback); }, WX_OffMemoryWarning(){ (this.OnMemoryWarningList || []).forEach(v=>{ wx.offMemoryWarning(v); }); }, WX_OnMessage(){ this.OnMessageList = this.OnMessageList || []; let callback = (res)=>{ formatResponse("string",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnMessageCallback',resStr ); }; this.OnMessageList.push(callback); wx.onMessage(callback); }, WX_OffMessage(){ (this.OnMessageList || []).forEach(v=>{ wx.offMessage(v); }); }, WX_OnNetworkStatusChange(){ this.OnNetworkStatusChangeList = this.OnNetworkStatusChangeList || []; let callback = (res)=>{ formatResponse("OnNetworkStatusChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnNetworkStatusChangeCallback',resStr ); }; this.OnNetworkStatusChangeList.push(callback); wx.onNetworkStatusChange(callback); }, WX_OffNetworkStatusChange(){ (this.OnNetworkStatusChangeList || []).forEach(v=>{ wx.offNetworkStatusChange(v); }); }, WX_OnNetworkWeakChange(){ this.OnNetworkWeakChangeList = this.OnNetworkWeakChangeList || []; let callback = (res)=>{ formatResponse("OnNetworkWeakChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnNetworkWeakChangeCallback',resStr ); }; this.OnNetworkWeakChangeList.push(callback); wx.onNetworkWeakChange(callback); }, WX_OffNetworkWeakChange(){ (this.OnNetworkWeakChangeList || []).forEach(v=>{ wx.offNetworkWeakChange(v); }); }, WX_OnShareMessageToFriend(){ this.OnShareMessageToFriendList = this.OnShareMessageToFriendList || []; let callback = (res)=>{ formatResponse("OnShareMessageToFriendCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnShareMessageToFriendCallback',resStr ); }; this.OnShareMessageToFriendList.push(callback); wx.onShareMessageToFriend(callback); }, WX_OffShareMessageToFriend(){ (this.OnShareMessageToFriendList || []).forEach(v=>{ wx.offShareMessageToFriend(v); }); }, WX_OnShow(){ this.OnShowList = this.OnShowList || []; let callback = (res)=>{ formatResponse("OnShowCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnShowCallback',resStr ); }; this.OnShowList.push(callback); wx.onShow(callback); }, WX_OffShow(){ (this.OnShowList || []).forEach(v=>{ wx.offShow(v); }); }, WX_OnSocketClose(){ this.OnSocketCloseList = this.OnSocketCloseList || []; let callback = (res)=>{ formatResponse("SocketTaskOnCloseCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnSocketCloseCallback',resStr ); }; this.OnSocketCloseList.push(callback); wx.onSocketClose(callback); }, WX_OffSocketClose(){ (this.OnSocketCloseList || []).forEach(v=>{ wx.offSocketClose(v); }); }, WX_OnSocketError(){ this.OnSocketErrorList = this.OnSocketErrorList || []; let callback = (res)=>{ formatResponse("GeneralCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnSocketErrorCallback',resStr ); }; this.OnSocketErrorList.push(callback); wx.onSocketError(callback); }, WX_OffSocketError(){ (this.OnSocketErrorList || []).forEach(v=>{ wx.offSocketError(v); }); }, WX_OnSocketMessage(){ this.OnSocketMessageList = this.OnSocketMessageList || []; let callback = (res)=>{ formatResponse("SocketTaskOnMessageCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnSocketMessageCallback',resStr ); }; this.OnSocketMessageList.push(callback); wx.onSocketMessage(callback); }, WX_OffSocketMessage(){ (this.OnSocketMessageList || []).forEach(v=>{ wx.offSocketMessage(v); }); }, WX_OnSocketOpen(){ this.OnSocketOpenList = this.OnSocketOpenList || []; let callback = (res)=>{ formatResponse("OnSocketOpenCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnSocketOpenCallback',resStr ); }; this.OnSocketOpenList.push(callback); wx.onSocketOpen(callback); }, WX_OffSocketOpen(){ (this.OnSocketOpenList || []).forEach(v=>{ wx.offSocketOpen(v); }); }, WX_OnTouchCancel(){ this.OnTouchCancelList = this.OnTouchCancelList || []; let callback = (res)=>{ var touches = res.touches.map(v=>formatTouchEvent(v)); var resStr = JSON.stringify({ touches, timeStamp:parseInt(res.timeStamp), changedTouches:res.changedTouches.map(v=>formatTouchEvent(v)) }) moduleHelper.send('_OnTouchCancelCallback',resStr ); }; this.OnTouchCancelList.push(callback); wx.onTouchCancel(callback); }, WX_OffTouchCancel(){ (this.OnTouchCancelList || []).forEach(v=>{ wx.offTouchCancel(v); }); }, WX_OnTouchEnd(){ this.OnTouchEndList = this.OnTouchEndList || []; let callback = (res)=>{ var touches = res.touches.map(v=>formatTouchEvent(v)); var resStr = JSON.stringify({ touches, timeStamp:parseInt(res.timeStamp), changedTouches:res.changedTouches.map(v=>formatTouchEvent(v)) }) moduleHelper.send('_OnTouchEndCallback',resStr ); }; this.OnTouchEndList.push(callback); wx.onTouchEnd(callback); }, WX_OffTouchEnd(){ (this.OnTouchEndList || []).forEach(v=>{ wx.offTouchEnd(v); }); }, WX_OnTouchMove(){ this.OnTouchMoveList = this.OnTouchMoveList || []; let callback = (res)=>{ var touches = res.touches.map(v=>formatTouchEvent(v)); var resStr = JSON.stringify({ touches, timeStamp:parseInt(res.timeStamp), changedTouches:res.changedTouches.map(v=>formatTouchEvent(v)) }) moduleHelper.send('_OnTouchMoveCallback',resStr ); }; this.OnTouchMoveList.push(callback); wx.onTouchMove(callback); }, WX_OffTouchMove(){ (this.OnTouchMoveList || []).forEach(v=>{ wx.offTouchMove(v); }); }, WX_OnTouchStart(){ this.OnTouchStartList = this.OnTouchStartList || []; let callback = (res)=>{ var touches = res.touches.map(v=>formatTouchEvent(v)); var resStr = JSON.stringify({ touches, timeStamp:parseInt(res.timeStamp), changedTouches:res.changedTouches.map(v=>formatTouchEvent(v)) }) moduleHelper.send('_OnTouchStartCallback',resStr ); }; this.OnTouchStartList.push(callback); wx.onTouchStart(callback); }, WX_OffTouchStart(){ (this.OnTouchStartList || []).forEach(v=>{ wx.offTouchStart(v); }); }, WX_OnUnhandledRejection(){ this.OnUnhandledRejectionList = this.OnUnhandledRejectionList || []; let callback = (res)=>{ formatResponse("OnUnhandledRejectionCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnUnhandledRejectionCallback',resStr ); }; this.OnUnhandledRejectionList.push(callback); wx.onUnhandledRejection(callback); }, WX_OffUnhandledRejection(){ (this.OnUnhandledRejectionList || []).forEach(v=>{ wx.offUnhandledRejection(v); }); }, WX_OnUserCaptureScreen(){ this.OnUserCaptureScreenList = this.OnUserCaptureScreenList || []; let callback = (res)=>{ formatResponse("GeneralCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnUserCaptureScreenCallback',resStr ); }; this.OnUserCaptureScreenList.push(callback); wx.onUserCaptureScreen(callback); }, WX_OffUserCaptureScreen(){ (this.OnUserCaptureScreenList || []).forEach(v=>{ wx.offUserCaptureScreen(v); }); }, WX_OnVoIPChatInterrupted(){ this.OnVoIPChatInterruptedList = this.OnVoIPChatInterruptedList || []; let callback = (res)=>{ formatResponse("OnVoIPChatInterruptedCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnVoIPChatInterruptedCallback',resStr ); }; this.OnVoIPChatInterruptedList.push(callback); wx.onVoIPChatInterrupted(callback); }, WX_OffVoIPChatInterrupted(){ (this.OnVoIPChatInterruptedList || []).forEach(v=>{ wx.offVoIPChatInterrupted(v); }); }, WX_OnVoIPChatMembersChanged(){ this.OnVoIPChatMembersChangedList = this.OnVoIPChatMembersChangedList || []; let callback = (res)=>{ formatResponse("OnVoIPChatMembersChangedCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnVoIPChatMembersChangedCallback',resStr ); }; this.OnVoIPChatMembersChangedList.push(callback); wx.onVoIPChatMembersChanged(callback); }, WX_OffVoIPChatMembersChanged(){ (this.OnVoIPChatMembersChangedList || []).forEach(v=>{ wx.offVoIPChatMembersChanged(v); }); }, WX_OnVoIPChatSpeakersChanged(){ this.OnVoIPChatSpeakersChangedList = this.OnVoIPChatSpeakersChangedList || []; let callback = (res)=>{ formatResponse("OnVoIPChatSpeakersChangedCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnVoIPChatSpeakersChangedCallback',resStr ); }; this.OnVoIPChatSpeakersChangedList.push(callback); wx.onVoIPChatSpeakersChanged(callback); }, WX_OffVoIPChatSpeakersChanged(){ (this.OnVoIPChatSpeakersChangedList || []).forEach(v=>{ wx.offVoIPChatSpeakersChanged(v); }); }, WX_OnVoIPChatStateChanged(){ this.OnVoIPChatStateChangedList = this.OnVoIPChatStateChangedList || []; let callback = (res)=>{ formatResponse("OnVoIPChatStateChangedCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnVoIPChatStateChangedCallback',resStr ); }; this.OnVoIPChatStateChangedList.push(callback); wx.onVoIPChatStateChanged(callback); }, WX_OffVoIPChatStateChanged(){ (this.OnVoIPChatStateChangedList || []).forEach(v=>{ wx.offVoIPChatStateChanged(v); }); }, WX_OnWindowResize(){ this.OnWindowResizeList = this.OnWindowResizeList || []; let callback = (res)=>{ formatResponse("OnWindowResizeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnWindowResizeCallback',resStr ); }; this.OnWindowResizeList.push(callback); wx.onWindowResize(callback); }, WX_OffWindowResize(){ (this.OnWindowResizeList || []).forEach(v=>{ wx.offWindowResize(v); }); }, WX_OnAddToFavorites(){ this.OnAddToFavoritesList = this.OnAddToFavoritesList || []; let callback = (res)=>{ res = res || {}; var resStr = JSON.stringify(res); moduleHelper.send('_OnAddToFavoritesCallback',resStr); return this.WX_OnAddToFavorites_ResolveConf; }; this.OnAddToFavoritesList.push(callback); wx.onAddToFavorites(callback); }, WX_OnAddToFavorites_Resolve(conf){ try{ conf = JSON.parse(conf); this.WX_OnAddToFavorites_ResolveConf = conf; return; }catch(e){ } this.WX_OnAddToFavorites_ResolveConf = {}; }, WX_OffAddToFavorites(){ wx.offAddToFavorites(); }, WX_OnCopyUrl(){ this.OnCopyUrlList = this.OnCopyUrlList || []; let callback = (res)=>{ res = res || {}; var resStr = JSON.stringify(res); moduleHelper.send('_OnCopyUrlCallback',resStr); return this.WX_OnCopyUrl_ResolveConf; }; this.OnCopyUrlList.push(callback); wx.onCopyUrl(callback); }, WX_OnCopyUrl_Resolve(conf){ try{ conf = JSON.parse(conf); this.WX_OnCopyUrl_ResolveConf = conf; return; }catch(e){ } this.WX_OnCopyUrl_ResolveConf = {}; }, WX_OffCopyUrl(){ wx.offCopyUrl(); }, WX_OnHandoff(){ this.OnHandoffList = this.OnHandoffList || []; let callback = (res)=>{ res = res || {}; var resStr = JSON.stringify(res); moduleHelper.send('_OnHandoffCallback',resStr); return this.WX_OnHandoff_ResolveConf; }; this.OnHandoffList.push(callback); wx.onHandoff(callback); }, WX_OnHandoff_Resolve(conf){ try{ conf = JSON.parse(conf); this.WX_OnHandoff_ResolveConf = conf; return; }catch(e){ } this.WX_OnHandoff_ResolveConf = {}; }, WX_OffHandoff(){ wx.offHandoff(); }, WX_OnShareTimeline(){ this.OnShareTimelineList = this.OnShareTimelineList || []; let callback = (res)=>{ res = res || {}; var resStr = JSON.stringify(res); moduleHelper.send('_OnShareTimelineCallback',resStr); return this.WX_OnShareTimeline_ResolveConf; }; this.OnShareTimelineList.push(callback); wx.onShareTimeline(callback); }, WX_OnShareTimeline_Resolve(conf){ try{ conf = JSON.parse(conf); this.WX_OnShareTimeline_ResolveConf = conf; return; }catch(e){ } this.WX_OnShareTimeline_ResolveConf = {}; }, WX_OffShareTimeline(){ wx.offShareTimeline(); }, WX_OnGameLiveStateChange(){ this.OnGameLiveStateChangeList = this.OnGameLiveStateChangeList || []; let callback = (res)=>{ res = res || {}; formatResponse("OnGameLiveStateChangeCallbackResult",res); var resStr = JSON.stringify(res); moduleHelper.send('_OnGameLiveStateChangeCallback',resStr); return this.WX_OnGameLiveStateChange_ResolveConf; }; this.OnGameLiveStateChangeList.push(callback); wx.onGameLiveStateChange(callback); }, WX_OnGameLiveStateChange_Resolve(conf){ try{ conf = JSON.parse(conf); this.WX_OnGameLiveStateChange_ResolveConf = conf; return; }catch(e){ } this.WX_OnGameLiveStateChange_ResolveConf = {}; }, WX_OffGameLiveStateChange(){ wx.offGameLiveStateChange(); }, WX_SetHandoffQuery(query){ var res = wx.setHandoffQuery(formatJsonStr(query)); return res; }, WX_GetAccountInfoSync(){ var res = wx.getAccountInfoSync(); formatResponse("AccountInfo",res); return JSON.stringify(res); }, WX_GetBatteryInfoSync(){ var res = wx.getBatteryInfoSync(); formatResponse("GetBatteryInfoSyncResult",res); return JSON.stringify(res); }, WX_GetEnterOptionsSync(){ var res = wx.getEnterOptionsSync(); formatResponse("EnterOptionsGame",res); return JSON.stringify(res); }, WX_GetExptInfoSync(keys){ var res = wx.getExptInfoSync(formatJsonStr(keys)); formatResponse("IAnyObject",res); return JSON.stringify(res); }, WX_GetExtConfigSync(){ var res = wx.getExtConfigSync(); formatResponse("IAnyObject",res); return JSON.stringify(res); }, WX_GetLaunchOptionsSync(){ var res = wx.getLaunchOptionsSync(); formatResponse("LaunchOptionsGame",res); return JSON.stringify(res); }, WX_GetMenuButtonBoundingClientRect(){ var res = wx.getMenuButtonBoundingClientRect(); formatResponse("ClientRect",res); return JSON.stringify(res); }, WX_GetStorageInfoSync(){ var res = wx.getStorageInfoSync(); formatResponse("GetStorageInfoSyncOption",res); return JSON.stringify(res); }, WX_GetSystemInfoSync(){ var res = wx.getSystemInfoSync(); formatResponse("SystemInfo",res); return JSON.stringify(res); }, WX_SetCursor(path,x,y){ var res = wx.setCursor(formatJsonStr(path),x,y); return res; }, WX_SetMessageToFriendQuery(option){ var res = wx.setMessageToFriendQuery(formatJsonStr(option)); return res; }, WX_GetTextLineHeight(option){ var res = wx.getTextLineHeight(formatJsonStr(option)); return res; }, WX_LoadFont(path){ var res = wx.loadFont(formatJsonStr(path)); return res; }, WX_GetGameLiveState(){ var res = wx.getGameLiveState(); formatResponse("GameLiveState",res); return JSON.stringify(res); }, WX_GetUpdateManager(){ let obj = wx.getUpdateManager(); this.UpdateManagerList = this.UpdateManagerList || {}; let list = this.UpdateManagerList; let count = Object.keys(list); let key = count+(new Date().getTime()); list[key] = obj; return key; }, WX_ApplyUpdate(id){ var obj = this.UpdateManagerList[id]; if(obj){ obj.applyUpdate(); } }, WX_OnCheckForUpdate(id){ var obj = this.UpdateManagerList[id]; obj.OnCheckForUpdateList = obj.OnCheckForUpdateList || []; let callback = (res)=>{ formatResponse("OnCheckForUpdateCallbackResult",res); var resStr = JSON.stringify({ callbackId:id, res:JSON.stringify(res) }); moduleHelper.send('_OnCheckForUpdateCallback',resStr ); }; obj.OnCheckForUpdateList.push(callback); obj.onCheckForUpdate(callback); }, WX_OnUpdateFailed(id){ var obj = this.UpdateManagerList[id]; obj.OnUpdateFailedList = obj.OnUpdateFailedList || []; let callback = (res)=>{ formatResponse("GeneralCallbackResult",res); var resStr = JSON.stringify({ callbackId:id, res:JSON.stringify(res) }); moduleHelper.send('_OnUpdateFailedCallback',resStr ); }; obj.OnUpdateFailedList.push(callback); obj.onUpdateFailed(callback); }, WX_OnUpdateReady(id){ var obj = this.UpdateManagerList[id]; obj.OnUpdateReadyList = obj.OnUpdateReadyList || []; let callback = (res)=>{ formatResponse("GeneralCallbackResult",res); var resStr = JSON.stringify({ callbackId:id, res:JSON.stringify(res) }); moduleHelper.send('_OnUpdateReadyCallback',resStr ); }; obj.OnUpdateReadyList.push(callback); obj.onUpdateReady(callback); }, }