【发布时间】:2018-09-06 17:50:00
【问题描述】:
我正在使用 METEOR@1.4.2.3 和以下插件:
cordova:cordova-plugin-backbutton 0.3.0
cordova:cordova-plugin-camera 2.1.1
cordova:cordova-plugin-device 1.1.4
cordova:cordova-plugin-sim 1.3.2
cordova:cordova.plugins.diagnostic 2.3.16
cordova:phonegap-plugin-barcodescanner 3.0.0
我尝试为 Android API Level 26(从 API Level 22 到 26)实现新的正确结构,但它不起作用。
代码:
function onDeviceReady() {
console.log(device.cordova);
cordova.plugins.diagnostic.requestRuntimePermissions(function(statuses) {
for (var permission in statuses) {
switch (statuses[permission]) {
case cordova.plugins.diagnostic.permissionStatus.GRANTED:
console.log("Permission granted to use " + permission);
break;
case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED:
console.log("Permission to use " + permission + " has not been requested yet");
break;
case cordova.plugins.diagnostic.permissionStatus.DENIED:
console.log("Permission denied to use " + permission + " - ask again?");
break;
case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS:
console.log("Permission permanently denied to use " + permission + " - guess we won't be using it then!");
break;
}
}
}, function(error) {
console.error("The following error occurred: " + error);
}, [
cordova.plugins.diagnostic.permission.CAMERA,
cordova.plugins.diagnostic.permission.WRITE_EXTERNAL_STORAGE,
cordova.plugins.diagnostic.permission.READ_EXTERNAL_STORAGE,
cordova.plugins.diagnostic.permission.READ_PHONE_STATE
]);
}
我总是收到这个错误并且APP被冻结:
I20180831-10:52:52.483(2)? 08-31 10:52:44.612 29275 29275 I chromium: [INFO:CONSOLE(5283)]“未捕获的类型错误:无法读取未定义的属性 'CAMERA'”,来源:http://localhost:12136/app/app.js?hash=4b27536f027d34508de1ae9fccb904c97e426df1 (5283)
【问题讨论】:
标签: meteor cordova-plugins diagnostics