簡體   English   中英

使用 Invoke 通過 Twitter 的本機 BlackBerry 實現共享來自我的 BlackBerry WebWorks 應用程序的內容需要哪些參數?

[英]What parameters are required to share content from my BlackBerry WebWorks Application via Twitter's native BlackBerry implementation using Invoke?

我在我的 BlackBerry WebWorks 應用程序中顯示推文列表,用戶應該能夠通過 Twitter 共享這些推文。

我想使用 Twitter 的原生 BlackBerry 客戶端,並通過調用 object 調用它。 我可以很好地啟動 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);
 }

謝謝大家!

從 WebWorks 為了調用其他應用程序,您需要使用 JavaArguments(如您所做的那樣),但不要添加參數,因為它僅使用模塊名稱不起作用:

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

這樣,代碼將嘗試調用“net_tim_bb_twitter”。 查看 BB 的 github 以及 JavaArguments 的實現方式 - 它采用第一個參數並從數組 arguments 創建一個 URL 查詢。 如果添加 ["par=val","par2=val2"] 之類的參數,則代碼將嘗試啟動 'net_rim_bb_twitter?par=val&par2=val2" 如果操作系統或應用程序未指定,則不會啟動任何內容。帶參數的想法是調用正在偵聽 URL 的應用程序。

Using without parameters will just start the app but it won't prefill the desired fields within the app, so you need to create a screen in your app to post to twitter or just use the web intents https://dev.twitter.com /docs/ intents 和 BrowserArguments 開始漂亮的小 twitter web 應用程序,其中預填充了 web 應用程序中的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM