2011-11-17 89 views
1

我正在研究RIM HttpFilterRegistry部分。任何人都可以解釋如何在UI入口點的本地應用程序中嵌入(協議& packageManager類)。通過自定義URL計劃啓動黑莓應用程序

要求:

  1. 當選擇從BB瀏覽器的URL啓動本地第三方應用程序。

  2. 可以登記來在應用程序的安裝或做如果允許由交替的入口點上如何實現HttpFilterRegistry類

有點混亂。

有一個關於BB的文檔雖然:(有點幫助。

有在論壇上 How to launch an application from the browser in BlackBerry

回答

2

類似的線程不實現自己的HttpFilterRegistry類,您使用RIM提供了一個。剛像其他任何API調用一樣,你需要實現的是一個Java包,其中包含一個名爲Protocol的類,然後將包名稱傳遞給registerFilter(),然後瀏覽器在調用註冊域時訪問類Protocol

+0

感謝雷米的快速,... 我在演示提供了2個協議類。只需要你的幫助,如果米移動在正確的方向 說如果我註冊爲 HttpFilterRegistry.registerFilter(「www.testPage.com」,「com.asb.test.httpfilter.precanned」,true); 除了PAGE_DATA,即HTML頁面(www.testpage.com) 以外,究竟是什麼協議類別,因此瀏覽器理解需要調用應用程序 – Sarkozy

+0

在指定的包中只能有一個「協議」類。在演示中,它有兩個包並註冊了兩個URL。 'na.blackberry.com' URL調用'com.rim.samples.device.httpfilterdemo.precanned.Protocol'類,'www.rim.com' URL調用'com.rim.samples.device.httpfilterdemo .filter.Protocol'類。在你的情況下,'www.testPage.com'會調用'com.asb.test.httpfilter.precanned.Protocol'類。 –

+0

0反對接受 \t 嘗試了以上步驟讓應用程序活躍,但徒勞:(......還需要在協議類中配置,所以有一個自動調用我的本機應用程序,我仍然可以沒有理解這個概念.. 你需要更多幫助... – Sarkozy