39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
|
import MsgAlert from "../ts/game/msg/MsgAlert";
|
||
|
|
||
|
class WeChatMgr {
|
||
|
|
||
|
startRecord() {
|
||
|
console.log(jsb.fileUtils.getWritablePath());
|
||
|
if (CC_JSB) {
|
||
|
var soundName = jsb.fileUtils.getWritablePath() + "SoundRecord.wav";
|
||
|
if (cc.sys.OS_IOS == cc.sys.os) {
|
||
|
jsb.reflection.callStaticMethod("IOSWeChatMgr", "beginRecordWithName:", soundName);
|
||
|
return true;
|
||
|
}
|
||
|
else if (cc.sys.OS_ANDROID == cc.sys.os) {
|
||
|
if(jsb.reflection.callStaticMethod("com/jianghu/shouyou/Native", "startSoundRecord", "()I") == 0){
|
||
|
MsgAlert.addMsg("未开启录音权限");
|
||
|
return false;
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
else {
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
getLocation() {
|
||
|
if (CC_JSB) {
|
||
|
if (cc.sys.OS_IOS == cc.sys.os) {
|
||
|
return jsb.reflection.callStaticMethod("IOSWeChatMgr", "getLocation");
|
||
|
}
|
||
|
else if (cc.sys.OS_ANDROID == cc.sys.os) {
|
||
|
return jsb.reflection.callStaticMethod("com/jianghu/shouyou/Native", "getLocation", "()Ljava/lang/String;");
|
||
|
}
|
||
|
}
|
||
|
return "位置不可知";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = new WeChatMgr();
|