Уведомления Tizen Push в эмуляторе

В настоящее время я разрабатываю небольшое веб-приложение Tizen в эмуляторе, так как у меня нет устройства разработчика.

Для этого приложения мне нужно использовать push-сообщения. Я запросил доступ к службе push, и этот запрос был одобрен. После этого я попытался зарегистрировать приложение, как описано здесь: https://developer.tizen.org/documentation/articles/push-api.

Я добавил следующие привилегии и источник доступа, как указано в руководстве:

<tizen:privilege name="http://tizen.org/privilege/push"/>
<access origin="https://euwest.push.samsungosp.com:8088" subdomains="true"/>

После этого я добавил следующий код, который также взят из того же руководства:

// Defines the data to be used when this process is launched by notification service.
var service = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_test");

tizen.push.registerService(service, registerSuccessCallback, errorCallback);

function registerSuccessCallback(id)
{
    console.log("Registration succeeded with id: " + id);
}

function errorCallback(response)
{
    console.log( 'The following error occurred: ' +  response.name);
}

Однако когда я запускаю этот код, я получаю UnknownError.

Я начинаю думать, что это может быть потому, что я использую эмулятор. Я видел, что есть push-сервер для эмуляторов, нужно ли мне запрашивать доступ к этому серверу вместо сервера ЕС, чтобы он работал в эмуляторе?

Как бы то ни было, я смог отправить push-запрос со своего сервера, как описано в https://developer.tizen.org/dev-guide/2.2.0/org.tizen.native.appprogramming/html/guide/messaging/push_server_api.htm

Мой вопрос: что мне не хватает? Почему я продолжаю получать UnknownError в приложении Tizen?


person Wouter    schedule 30.05.2014    source источник


Ответы (1)


Добавьте также указанные ниже привилегии и функции.

<tizen:privilege name="http://tizen.org/privilege/internet"/>

<feature name="http://tizen.org/feature/network.push"/>
<feature name="http://tizen.org/feature/network.wifi"/>

Я также столкнулся с той же проблемой, но решил ее, добавив вышеупомянутые привилегии и функции.

У меня есть рабочий образец для этого, если вы хотите, я могу передать его вам.

person Abhishek Sharma    schedule 20.09.2016
comment
Привет, @Abhishek Sharma - Приведите рабочий пример. это поможет другим - person Taruni; 13.09.2017