【问题标题】:Launching Blackberry Application via a Custom URL Scheme通过自定义 URL 方案启动 Blackberry 应用程序
【发布时间】:2020-01-23 12:09:16
【问题描述】:

我正在研究 RIM HttpFilterRegistry 部分。任何人都可以解释如何在具有 UI 入口点的本机应用程序中嵌入(协议和 packageManager 类)。

要求:

  1. 选择BB浏览器的URL时启动本机第三方应用程序。

  2. 如果允许,可以在安装应用程序时或通过备用入口点完成注册

对如何实现 HttpFilterRegistry 类有点困惑。

虽然 BB 文档几乎没有帮助 :(。

论坛上有一个类似的帖子 How to launch an application from the browser in BlackBerry

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    您无需自己实现HttpFilterRegistry 类,而是使用RIM 提供的类。只需像任何其他 API 调用一样调用 HttpFilterRegistry.registerFilter()。您必须自己实现的是一个 java 包,其中包含一个名为 Protocol 的类。然后您将包名称传递给registerFilter(),然后浏览器将在调用注册域时访问您的Protocol 类。

    【讨论】:

    • 感谢 Remy 的快速操作,...我在提供的演示中看到了 2 个协议类。如果我朝着正确的方向前进,只需要你的帮助说如果我注册为 HttpFilterRegistry.registerFilter("www.testPage.com", "com.asb.test.httpfilter.precanned", true);除了 PAGE_DATA 即 html 页面(www.testpage.com)之外,协议类究竟包括什么,所以浏览器知道需要调用应用程序
    • 您指定的包中只能有一个Protocol 类。在演示中,它有两个包并注册了两个 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 否决票接受尝试了上述步骤以使应用程序处于活动状态但徒劳无功:( ...还需要在协议类中配置什么,以便为我的本机应用程序自动调用。我仍然无法明确这个概念.. 更需要您的帮助...
    • 到目前为止,您到底尝试了什么?请使用您的实际代码更新您的问题。你的Protocol 类是否实现了FilterBaseInterfaceHttpConnection 接口?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 2015-08-13
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多