39 lines
1.3 KiB
JavaScript
Raw Normal View History

2025-04-24 17:03:28 +08:00
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();