2011-11-17 90 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