Какие параметры необходимы для обмена контентом из моего приложения BlackBerry WebWorks через встроенную в Twitter реализацию BlackBerry с использованием Invoke? - PullRequest
4 голосов
/ 29 июня 2011

В моем приложении BlackBerry WebWorks отображается список твитов, которыми пользователь должен поделиться через Twitter.

Я хочу использовать собственный клиент BlackBerry для Twitter и вызываю его через объект invoke.Я могу нормально запустить приложение Twitter, но кто-нибудь знает, какие параметры необходимы для прямого перехода к обмену контентом из моего приложения?

Я использую следующее для успешного вызова клиента Twitter:

 try{

    var params = new Array();

    var args = new blackberry.invoke.JavaArguments('net_rim_bb_twitter', params);

    blackberry.invoke.invoke(blackberry.invoke.APP_JAVA, args);
 }catch(e){
    alert("Could Not Invoke App: "+e.name+" : "+e.message);
 }

Спасибо всем!

1 Ответ

0 голосов
/ 17 сентября 2012

Из WebWorks для вызова другого приложения вам нужно использовать JavaArguments (как вы делаете), но не добавляйте параметры, так как это не будет работать, используйте только имя модуля:

new blackberry.invoke.JavaArguments('net_rim_bb_twitter');

Таким образомкод попытается вызвать 'net_tim_bb_twitter'.Посмотрите в github BB и как реализованы JavaArguments - он принимает первый параметр и создает URL-запрос из аргументов Array.Если вы добавите такие параметры, как ["par = val", "par2 = val2"], тогда код попытается запустить 'net_rim_bb_twitter? Par = val & par2 = val2 ", который ничего не запустит, если это не указано ОС или приложением.Идея с параметром состоит в том, чтобы вызывать приложения, которые прослушивают URL-адреса.

Использование без параметров просто запустит приложение, но не заполняет нужные поля в приложении, поэтому вам нужно создать экран вприложение для публикации в твиттере или просто с помощью веб-намерений https://dev.twitter.com/docs/intents и BrowserArguments, чтобы запустить симпатичное маленькое твиттер-веб-приложение, заполненное данными из вашего веб-приложения.

...