4

これは簡単な質問かもしれませんが、解決策が見つかりませんでした。BB アプリケーションのボタンをクリックして AppWorld を開きたいです。たとえば、ユーザーがこのボタンをクリックすると、Appworld は「Facebook アプリケーション」ページを表示します。私はこれを行うことができますか?

Android プラットフォームでは、この行は GooglePlay for Facebook アプリを起動します。BlackBerry はこの種の方法をサポートしていますか?

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を開きます。デバイスでテストしたところ、完全に機能しています。今のところ、Whats Appメッセンジャーリンクを配置しましたが、要件に応じてリンクをカスタマイズできます。

于 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 に答える