2013-02-21 1 views
1

Я пытаюсь использовать SMS-сервис в BB10 через webworks.But я всегда получаю сообщение об ошибке «Не удается прочитать свойство„смс“неопределенных» .Отель код я использую:Как пользоваться услугой SMS в BB10 с помощью веб-сайтов BB10?

Javascript:

blackberry.message.sms.send('hello world', '9999999999'); 

файл конфигурации:

<feature id="blackberry.message.sms" /> 

есть ли способ, чтобы воспользоваться услугой SMS?

+0

Привет Arpit, Вы нашли какие-либо решения? потому что у меня такая же проблема. – 2013-02-21 13:09:47

ответ

0

В настоящее время нет никакого расширения SMS для WebWorks на BB10

1

Edit: Мой плохой .. есть на SMS API только пока. В общем, если вы получаете сообщение об ошибке с ежевика не определена, и это API, который доступен, это поможет устранить хотя .. :)

-

Похоже, «ежевика» пространство имен не определено? Вы загружаете файл webworks.js правильно и ожидаете его инициализации, прежде чем пытаться получить доступ к API?

Вы включаете файл webworks.js, как это в HTML файл индекса для вашего приложения ..

<script src="local:///chrome/webworks.js" type="text/javascript"></script> 

Кроме того, вы должны иметь что-то похожее на это (также в индексе), который срабатывает после того, как 'webworksready' событие пожаров

<script type="text/javascript"> 
    document.addEventListener("webworksready", function(){ 

    // webworks is now ready, do cool stuff here 

}); 
</script> 

Кроме того, при регистрации нашего Getting Started материала, если вы хотите: http://developer.blackberry.com/html5/documentation/getting_started_with_bb10_ww_sdk_2007056_11.html

+0

Привет, чадтатро спасибо. Не могли бы вы рассказать мне, как запустить приложение на устройстве BB10. Я получаю ошибку 22. – Arpit

0

в файле config.xml добавьте это:

<feature id="blackberry.invoke" required="true" version="1.0.0.0"/> 
<feature id="blackberry.invoke.card" /> 

затем использовать эту функцию вызова в файле сценария:

doSMSinvokation = function(ppsEncode) { 
    blackberry.invoke.invoke({ 
     target: "sys.pim.text_messaging.composer", 
     action: "bb.action.COMPOSE", 
     data: ppsEncode({"to":["55555"], "body":"body of SMS", "send":"false"})}, 
    function(successEvt) { 
     alert("Success"); 
    }, 
      function(errorEvt) { 
       alert("error"); 
      } 
    ); 
    var ppsEncode = function(obj) { 
      var data = '', name, value; 
      for (name in obj) { 
       data += name + ':'; 
       value = obj[name]; 
       if (typeof value === 'string') { 
        data += ':' + value; 
       } 
       else if (typeof value === 'number') { 
        data += 'n:' + value; 
       } 
       else if (typeof value === 'boolean') { 
        data += 'b:' + value; 
       } 
       else if (typeof value === 'object') { 
        data += 'json:' + JSON.stringify(value); 
       } 
       data += '\n'; 
      } 
      return data; 
     } 
     doSMSinvokation(ppsEncode); 

Мой Referance из Blackberry самого