我设计了一个黑莓应用程序,它工作正常。但我需要我的应用程序以两种方式打开。一个是当我的应用程序被点击它应该打开,这是正常的。第二种方式是在邮件中点击链接,我的应用程序应该打开。我有一点想法,我们必须通过Httpregistry在我们的应用程序中注册链接。如果这是真的,请帮助我如何做到其他,请为我提供一个实现该功能的解决方案。
答案 0 :(得分:3)
您有3种不同的选择:
HttpFilterRegistry,如果您将应用程序的一个类注册为HTTP过滤器,则每次单击链接时都会调用您的应用程序(也应该使用电子邮件,而不是测试)
StringPatternRepository:您可以定义在文本中找到给定字符串模式时要执行的操作。在此处解释:http://supportforums.blackberry.com/t5/Java-Development/Leverage-pattern-matching-in-BlackBerry-smartphone-applications/ta-p/445053
实施浏览器插件(仅适用于浏览器)以处理特定的mime类型:http://www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/browser/plugin/BrowserContentProvider.html
我首先尝试使用HTTP过滤器,StringPattern有很多副作用。
您还必须至少启动一次应用程序才能注册String模式或HTTP Filter。可以通过定义在系统启动时调用的备用入口点来完成。