我正在使用Tizen SDK 2.2并尝试使用以下代码在我的Web App中设置AlarmRelative:
var alarm = new window.tizen.AlarmRelative(window.tizen.alarm.PERIOD_MINUTE);
window.tizen.alarm.add(alarm, window.tizen.application.getCurrentApplication().appInfo.id);
在我的config.xml中,我添加了以下权限和功能:
<tizen:privilege name="http://tizen.org/privilege/alarm"/>
<tizen:privilege name="http://tizen.org/privilege/tizen"/>
<feature name="http://tizen.org/api/tizen" required="true"/>
<feature name="http://tizen.org/api/alarm" required="true"/>
<feature name="http://tizen.org/api/alarm.read" required="true"/>
<feature name="http://tizen.org/api/alarm.write" required="true"/>
当我尝试使用window.tizen时,模拟器会给我以下例外:
Exception: TypeError: 'undefined' is not an object
当我在模拟器上运行完全相同时,它确实有效,它实际上设置了警报。 我已经确定一切正在运行2.2。还尝试了一个AlarmAbsolute和一些简单的事情,比如记录时间格式:
console.log("Time format: " + window.tizen.time.getTimeFormat());
但两人都给了我相同的结果。 我一直在寻找一段时间,但找不到任何有解决方案的人,所以我想我会在这里试试。 我的模拟器刚刚坏了,我忘了做某事,还是别的什么?
答案 0 :(得分:1)
解决了这个问题,不知道为什么会这样,但我不得不切换到另一个工作区才能让它工作。