Gear 2 — привилегии SecurityError при использовании IRLED

Я разрабатываю приложение, которое управляет устройством с помощью IRLED.

В Tizen Wearable SDK у меня есть кнопка, при нажатии которой должен запускаться следующий скрипт:

<script>
document.getElementById('tester').onclick = function() 
{
    var data = "SOME InfraRED CODES !!!!";
    webapis.irled.send(
        data,
        function() {
            console.log("data send ok");
        }, 
        function(e) {
            console.log("Error: " + e.message);
        }
    );
}
</script>

Приложение работает без ошибок на mu Gear 2 (SM-R380), но когда я нажимаю кнопку, в консоли появляется следующая ошибка:

js/main.js (17) :SecurityError: The application does not have the privilege to call this method.

Я также добавил привилегию IRLED в файл config.xml.


person user3768441    schedule 23.06.2014    source источник


Ответы (1)


вы должны получить сертификат от разработчика Samsung, а затем сохранить certificate-registration.xml в вашем /home/developer на вашем устройстве.

в этом процессе вам нужен DUID, и вы можете получить его в свойствах вашего устройства!

для получения дополнительной информации о CSR (запрос на подпись сертификата) перейдите по этой ссылке:

Разработка Samsung Gear

также вы можете получить дополнительную и дополнительную информацию в:

Tizen IDE для носимых устройств > Справка > Содержание справки > Начало работы с Tizen Wearable > Среда разработки > Tizen SDK для носимых устройств > Сертификаты

надеюсь, что когда-нибудь мы увидим ваше приложение в Samsung App Store!

person user2068754    schedule 24.06.2014