1
我正在使用Cordova診斷插件。我寫了如下所示的代碼,如插件github自述文件中提到的 但我在運行cordova應用時遇到錯誤,如下所示:Uncaught TypeError:無法讀取未定義的屬性'diagnostic'。但它在網上運行良好。Meteor apk:Uncaught TypeError:無法讀取undefined屬性'diagnostic'
if (Meteor.isCordova) {
// check and request microphone access
cordova.plugins.diagnostic.getMicrophoneAuthorizationStatus(function(status) {
if (status !== "GRANTED") {
// if we don't have them request em.
cordova.plugins.diagnostic.requestMicrophoneAuthorization(function(status) {
//... do something
return;
});
}
}, function() {
throw new Meteor.error('failed to get permission for microphone');
});
}
你測試什麼設備上 - Android或iOS?在運行此代碼之前,您是否在等待「deviceready」事件觸發? – DaveAlden
@DaveAlden我正在使用一個Android設備,我不等待deviceready事件被觸發。 – dpatnaik
@dpatnaik非常好的問題..太有意思了 –