2014-02-27 3 views
0

Когда я запускаю в симуляторе, он работает, но в планшетах, смартфонах и т. Д. Я получаю «Reference Error - Tizen не определен».Tizen не определен? Попытка создать будильник

Мои главные:

//Initialize function 
var init = function() { 
// TODO:: Do your initialization job 
console.log("init() called"); 

// add eventListener for tizenhwkey 
document.addEventListener('tizenhwkey', function(e) { 
    if(e.keyName == "back") { 
     alert(tizen.application); 
     tizen.application.getCurrentApplication().exit(); 
    } 
}); 


notificationMe = function() { 
    try { 
     console.log(tizen.application); 
     window.tizen.alarm.removeAll(); 
     var appControl = new    window.tizen.ApplicationControl("http://tizen.org/appcontrol/operation/view"); 
     var alarm = new window.tizen.AlarmAbsolute(new Date(2014, 1, 27, 10, 20)); 
     window.tizen.alarm.add(alarm, tizen.application.getCurrentApplication().appInfo.id, appControl); 
     alert('Prepare to Tizen Alert'); 
     alert(alarm.getNextScheduledDate()+" - "+window.tizen.alarm.getAll().length); 
    } catch(err) { 
     alert(err.name+" : "+err.message); 
    } 
} 

}; 
$(document).ready(init); 

config.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets"  id="http://yourdomain/Alarm" version="1.0.0" viewmodes="maximized"> 
    <tizen:application id="___ID_OCULTED__" package="__OCULTED__" required_version="2.0"/> 
    <content src="index.html"/> 
    <feature name="http://tizen.org/api/tizen"/> 
    <feature name="http://tizen.org/api/application"/> 
    <feature name="http://tizen.org/api/application.kill"/> 
    <feature name="http://tizen.org/api/application.launch"/> 
    <feature name="http://tizen.org/api/application.read"/> 
    <feature name="http://tizen.org/api/alarm"/> 
    <feature name="http://tizen.org/api/alarm.read"/> 
    <feature name="http://tizen.org/api/alarm.write"/> 
    <icon src="icon.png"/> 
    <name>Alarm</name> 
    <tizen:privilege name="http://tizen.org/privilege/application.launch"/> 
    <tizen:privilege name="http://tizen.org/privilege/alarm"/> 
    <tizen:privilege name="http://tizen.org/privilege/notification"/> 
    <tizen:privilege name="http://tizen.org/privilege/application.read"/> 
    <tizen:privilege name="http://tizen.org/privilege/application.info"/> 
    <tizen:setting screen-orientation="portrait" context-menu="enable" background- support="disable" encryption="disable" install-location="auto" hwkey-event="enable"/> 

</widget> 

Любые предложения? Я пробовал tizen, window.tizen ... никакого эффекта на столы, смартфоны, но в симуляторе он по-прежнему работает.

+0

Просто любопытно - на каких планшетах и ​​смартфонах вы это попробовали? –

ответ

0

Проверьте на tizen объект в консоли js. Если это undefined, переустановите пакеты wrt-plugins-tizen.

Бревна из Js консоли (отладки) будет полезно ...

0

Скорее всего, вы работаете, что на устройствах, которые не поддерживают Tizen.

Даже сейчас есть только несколько устройств, поддерживающих Tizen.

Я знаю только Samsung Smartwatches Gear 1 S и «экспериментальный» смартфон Samsung Z1.

Смежные вопросы