2014-12-04 4 views
2

Кто-нибудь нашел рабочий пример для интеграции SMS в приложение в Samsung Gear S с помощью WebAPI?Отправка SMS в WebAPI с Samsung Gear S

Я нашел два примера для Tizen, но ни один из них не работал с зубчатым S. С незначительными изменениями они выглядят следующим образом:

Первая попытка:

function sendSMS(smsno) 
{ 
    if (bDebug) 
     alert("Versuche SMS (sendSMS) zu senden an " + smsno); 
    smsnumber = smsno; 
    try 
    { 

     var appControl = new tizen.ApplicationControl(
       'http://tizen.org/appcontrol/operation/compose', 'sms:' 
         + smsnumber); 

     tizen.application.launchAppControl(appControl, null, function() 
     { 
     }, function(e) 
     { 
      alert("SMS konnte nicht gesendet werden: " + e.message); 
     }, 
     { 
      onsuccess : function() 
      { 
      }, 
      onfailure : function(er) 
      { 
       alert("SMS konnte nicht gesendet werden: " + er.message); 
      } 
     }); 
    } 
    catch (e) 
    { 
     alert("http://tizen.org/appcontrol/operation - " + e.message); 
    } 
} 

Вторая попытка:

// Define the success callback. 
function messageSent(recipients) 
{ 
    if (bDebug) 
     alert("The SMS has been sent"); 
} 

// Define the error callback. 
function messageFailed(error) 
{ 
    alert("The SMS could not be sent " + error.message); 
} 

// Define service error callback. 
function serviceErrorCB(error) 
{ 
    alert("Cannot get messaging service " + error.message); 
} 

// Define the success callback. 
function serviceListCB(services) 
{ 
    try 
    { 
     if (services.length > 0) 
     { 
      var msg = new tizen.Message("messaging.sms", 
      { 
       plainBody : "Hilferuf von Nummer: " + smsnumber + ": " 
         + vorname + " " + nachname + ": " + adresse, 
       to : [ smsnumber ] 
      }); 
      // Send request 
      services[0].sendMessage(msg, messageSent, messageFailed); 
     } 
    } 
    catch (e) 
    { 
     alert("serviceListCB Problem - " + e.message); 
    } 
} 


function sendSMS_tizen(smsno) 
{ 
    if (bDebug) 
     alert("Versuche SMS zu senden an " + smsno); 
    smsnumber = smsno; 
    try 
    { 
     tizen.messaging.getMessageServices("messaging.sms", serviceListCB, 
       serviceErrorCB); 
    } 
    catch (e) 
    { 
     alert("tizen.messaging nicht definiert- " + e.message); 
    } 
} 

К сожалению, документация Samsung очень неспецифична в этой части.

ЛЮБЫЕ идеи приветствуются!

+0

В Gear S можно найти com.samsung. Определяется message.appcontrol.compose (проверка с помощью tizen.application.getAppsInfo (onListInstalledApps) ;. Но нет документации, доступной, как ее использовать. Кто-нибудь имеет представление об этой функции? – user2737950

ответ

2

Оба решения относятся к мобильному профилю. Он не будет работать на Gear S. К сожалению, теперь есть способ отправить смс из веб-api на Gear S. Вот почему на нем нет документации;)

+0

Хорошо, спасибо. Средства разработки собственного приложения для Gears S для отправки SMS. – user2737950

+0

У меня есть еще одна плохая новость: вы не можете писать собственные приложения на Gear S. SDK не поддерживает это (родной только для мобильных телефонов) - я предлагаю троллинг на форумах Tizen;) – Konrad

+0

Да, тем временем я понял это тоже. Очень жаль. – user2737950

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