5

このコードを使用して、マーケット内の特定のアプリにユーザーをリダイレクトします。

Uri marketUri = Uri.parse("market://details?id=" + packageName);
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
startActivity(marketIntent);

ユーザーをマーケットの開発者ページにリダイレクトするにはどうすればよいですか?
ブラウザからリンクをウリにコピーしてみました

Uri marketUri = Uri.parse("market://developer?id=Developer+Name");

実名が変更されました
これにより致命的な例外が発生します

E/AndroidRuntime(29775): android.content.ActivityNotFoundException: No Activity found to handle Intent

使うことができます

Uri marketUri = Uri.parse("https://play.google.com/store/apps/developer?id=Developer+Name");

ただし、アプリケーション選択ダイアログが表示されます (Play マーケットまたはブラウザ)。デフォルトで市場を使用したい。

ありがとうございました。

4

1 に答える 1

6

正しいクエリは次のとおりです。

 market://search?q=pub:\"IncrediApp\"

あなたのエラーについて:

これにより、致命的な例外が発生します

これはおそらく、Google Play アプリがインストールされていないエミュレーターまたはデバイスで実行しているためです。

ただし、アプリケーション選択ダイアログが表示されます (Play マーケットまたはブラウザ)。デフォルトで市場を使用したい。

market:// プレフィックスを使用すると、それがデフォルトになります。https://play.google.comの場合、ユーザーの設定に従って機能し、デフォルトが定義されていないかどうかをユーザーに尋ねます。

于 2012-05-20T08:52:06.177 に答える