如何从应用程序启动AppWorld? [黑莓]

时间:2012-10-01 12:55:12

标签: blackberry appworld

这可能是一个简单的问题,但我找不到解决方案。我想通过单击BB应用程序中的按钮来打开AppWorld。例如,当用户点击此按钮时,Appworld将显示“Facebook应用程序”页面。我可以这样做吗?

在Android平台中,该系列推出适用于Facebook App的GooglePlay。 BlackBerry是否支持这种方法?

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.facebook.katana")));

2 个答案:

答案 0 :(得分:6)

这是一种简单的方法:

Browser.getDefaultSession().displayPage("http://appworld.blackberry.com/webstore/content/2360/?lang=en");

上面的代码将调用应用程序中的浏览器并打开 BlackBerry App World ,我在设备中测试它并且它完美地工作。现在我放了一个 Whats App messenger 链接,但你可以根据你的要求自定义链接。

答案 1 :(得分:5)

您可以使用以下代码直接从BB应用程序打开App World。此代码避免首先打开浏览器。

Registry registry = Registry.getRegistry(this.getClass().getName());
Invocation invocation = new Invocation(null, null, 
                                       "net.rim.bb.appworld.Content", 
                                       false, ContentHandler.ACTION_OPEN);
invocation.setArgs(new String[] { /* app id in appworld */ });
registry.invoke(invocation);