4

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

在 Android 平台上,这条线启动了 Facebook 应用程序的 GooglePlay。黑莓是否支持这种方法?

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

2 回答 2

6

这是一个简单的方法来做到这一点:

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

上面的代码将在应用程序中调用浏览器并打开BlackBerry App World,我在设备中对其进行了测试,它运行良好。现在我放了一个WhatsApp Messenger链接,但您可以根据您的要求自定义链接。

于 2012-10-01T15:09:12.643 回答
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);
于 2012-10-05T09:34:44.710 回答