Commit d5495a18 authored by liujiangnan's avatar liujiangnan

feat: 同步依赖文件

parent 18aae423
...@@ -37,6 +37,7 @@ export function initAir(_this) { ...@@ -37,6 +37,7 @@ export function initAir(_this) {
takePictureCallBack: null, takePictureCallBack: null,
configurationPortraitCallback: null, configurationPortraitCallback: null,
configurationLandscapeCallback: null, configurationLandscapeCallback: null,
startBuyToAppStoreCallBack: null,
recognitionCameraCallBack: null, recognitionCameraCallBack: null,
testCallBack: null, testCallBack: null,
recordCallBack: null, recordCallBack: null,
...@@ -184,7 +185,11 @@ export function initAir(_this) { ...@@ -184,7 +185,11 @@ export function initAir(_this) {
takePicture(callback) { takePicture(callback) {
_this.log(`===成功调用takePicture===`); _this.log(`===成功调用takePicture===`);
window.air.takePictureCallBack = (res) => { window.air.takePictureCallBack = (res) => {
callback && callback(JSON.stringify(res)); if(typeof(res) == 'string') {
callback && callback(res);
} else {
callback && callback(JSON.stringify(res));
}
window.air.takePictureCallBack = null; window.air.takePictureCallBack = null;
}; };
window.courseware.callOcMethod("takePicture", {}); window.courseware.callOcMethod("takePicture", {});
...@@ -219,6 +224,10 @@ export function initAir(_this) { ...@@ -219,6 +224,10 @@ export function initAir(_this) {
}; };
window.courseware.callOcMethod("getEngineInfo", {}); window.courseware.callOcMethod("getEngineInfo", {});
}, },
behaviorToCollectWithParam(event, type="") {
// 埋点所需接口 levelPayForSuccess userRegistrationEvent
window.courseware.callOcMethod("behaviorToCollectWithParam", {event, type});
},
exitApp() { exitApp() {
_this.log(`===成功调用exitApp===`); _this.log(`===成功调用exitApp===`);
window.courseware.callOcMethod("exitApp", {}); window.courseware.callOcMethod("exitApp", {});
...@@ -305,6 +314,14 @@ export function initAir(_this) { ...@@ -305,6 +314,14 @@ export function initAir(_this) {
}; };
window.courseware.callOcMethod("onConfigurationLandscape", params); window.courseware.callOcMethod("onConfigurationLandscape", params);
}, },
startBuyToAppStore(params = {}, callback) {
// 苹果支付
_this.log(`===成功调用startBuyToAppStore===`);
window.air.startBuyToAppStoreCallBack = (res) => {
callback && callback(res);
};
window.courseware.callOcMethod("startBuyToAppStore", params);
},
callOcMethod(method, param) { callOcMethod(method, param) {
const paramStr = JSON.stringify(param); const paramStr = JSON.stringify(param);
_this.log(`===成功调用原生方法${method}===参数==${paramStr}`); _this.log(`===成功调用原生方法${method}===参数==${paramStr}`);
...@@ -324,6 +341,8 @@ export function initAir(_this) { ...@@ -324,6 +341,8 @@ export function initAir(_this) {
} else if (method == 'startRecord') { } else if (method == 'startRecord') {
} else if (method == 'stopRecord') { } else if (method == 'stopRecord') {
window.air.recordCallBack(recordMockData); window.air.recordCallBack(recordMockData);
} else if (method == 'startBuyToAppStore') {
window.air.startBuyToAppStoreCallBack({productid: 1, puid: 22, receiptData: "HelloWorld", error: ""});
} else{ } else{
console.error(`${method}方法还没有Mock数据,请联系技术支持人员添加`); console.error(`${method}方法还没有Mock数据,请联系技术支持人员添加`);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment