, поэтому я пытаюсь заставить свое приложение Tizen проверить и запросить разрешение на инициализацию, но следующий код не работает должным образом
var readPrivilege = "http://tizen.org/privilege/filesystem.read";
function readRPSuccess(x){
alert("Success" + JSON.stringify(x));
}
function readRPError(e){
alert("error "+ JSON.stringify(e));
}
function readCHSuccess(){
}
function readCHError(){
tizen.ppm.requestPermission(readPrivilege, readRPSuccess, readRPError);
}
tizen.ppm.checkPermission(readPrivilege, readCHSuccess, readCHError);
Этот фрагмент кода находится в моей функции инициализации:мой файл main.jsЯ получаю тот же результат от моих часов, которые работают под управлением 4.0.0.1, и от моего эмулятора, который работает под управлением 3.0. Требуемая версия Tizen в моем XML-файле: 2,3
Результат: черный экран без содержимого.
Ожидается: страница с запросом на чтение.
ОБНОВЛЕНИЕ: Итак, я установил шаблонный проект «HeartRateMonitor», изменил требуемую версию Tizen на 4 в файле XML и добавил код ниже. Обратите внимание, что код был установлен в функции init файла main.js. На этот раз я изменил его, чтобы запросить разрешение healthinfo
, и оно работало, как ожидалось. Когда я изменил его на одно из разрешений filesystem
, оно не работает.
function onSuccess() {
alert("yay");
}
function onError() {
alert("nay");
}
tizen.ppm.requestPermission("http://tizen.org/privilege/healthinfo",onSuccess, onError);
Любая помощь будет принята с благодарностью. Спасибо!