需要使用黑莓应用程序处理URL响应

需要使用黑莓应用程序处理URL响应,url,browser,blackberry,Url,Browser,Blackberry,我正在开发一个应用程序,需要启动并实现以下功能: 当我在桌面浏览器中注册网站时,它会向用户邮件发送URL链接 当用户从其移动设备单击邮件中的链接时,它将移动到浏览器并显示一个页面,持续几秒钟 然后,它会立即得到正确的响应并打开应用程序。根据响应,我需要显示屏幕 如果用户直接在浏览器中键入相同的URL,则不应打开应用程序或启动应用程序 现在,如果我点击BlackBerry Mail的URL,它将启动浏览器。然后显示一个对话框: 无法显示您选择的项目。是否保存该项目? 因此,如果我需要实现上述功能,

我正在开发一个应用程序,需要启动并实现以下功能:

  • 当我在桌面浏览器中注册网站时,它会向用户邮件发送URL链接
  • 当用户从其移动设备单击邮件中的链接时,它将移动到浏览器并显示一个页面,持续几秒钟
  • 然后,它会立即得到正确的响应并打开应用程序。根据响应,我需要显示屏幕
  • 如果用户直接在浏览器中键入相同的URL,则不应打开应用程序或启动应用程序
  • 现在,如果我点击BlackBerry Mail的URL,它将启动浏览器。然后显示一个对话框:

    无法显示您选择的项目。是否保存该项目?

    因此,如果我需要实现上述功能,我应该实现哪些API?我已尝试使用HttpFilter注册表。但主要问题是,如果我直接在浏览器中键入相同的URL,它将启动应用程序。对我来说,这种情况不应该发生

    但是,我如何跟踪/识别使用我的应用程序从邮件中打开的URL?我如何获得应用程序的响应,而不是下载响应文件(基本上是xml响应)


    请给出一些解决方案/建议。提前感谢。

    将HttpFilterRegistry与您自己制作的假地址一起使用。这样,当用户在浏览器中键入它们时,您将得到一个400 HTTP错误。然后,当你截取过滤器中的假URL时,打开实际的URL(例如,你可以用实际的主机替换假主机部分),我已经试过了。问题在于,如果您直接在浏览器中键入相同的URL,它将启动应用程序。:)你看过我的评论了吗?我看过了。但这不仅仅是启动应用程序。我需要从该URL获取响应。如果他将在浏览器中键入URL,它将给出错误(如您所建议的),当他再次返回时,它将显示错误。我已经试过了。现在我试着像BrowserPlugin示例应用程序一样。但无法使其可行。以下是一些链接: