17

在我的应用中,我希望允许用户打开 Google Play 商店以查看我的所有其他应用。在 iOS 中,我只是使用以下(示例)iTunes 链接将它们全部拉起:

https://itunes.apple.com/us/artist/electronic-arts/id284800461?mt=8

有没有办法让我的所有应用程序都显示(除了搜索我的公司名称,这是相当通用的)?

4

5 回答 5

35

搜索产品,包括pub:标签,可以在题为Linking to your products的 API 页面中找到。请注意,通过 URL 进行搜索需要不同的方法。两者都包括在这里。像这样开始一个意图:

try {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pub:Developer+Name+Here")));
} catch (android.content.ActivityNotFoundException anfe) {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/developer?id=Developer+Name+Here")));
}

请注意,市场不适用于模拟器,因此此代码将改为将其拉到 URL 中。此方法由此答案提供。

于 2012-11-29T17:08:07.387 回答
9

只需使用开发人员参数。这是谷歌的快捷方式

https://play.google.com/store/apps/developer?id=Google+Inc.

谷歌的应用

如果有空格,只需在作品之间加上 +

于 2012-11-29T17:06:30.827 回答
6

Android 实际上有更好的方法来处理这个问题。

您还可以按包名称对所有应用程序进行分组,前提是您有纪律去实际考虑它。例如,如果我所有的应用程序都以 com.mycompanyname.androidappname 开头,我可以简单地搜索https://play.google.com/store/search?q=com.mycompanyname .*

于 2012-11-29T17:36:21.363 回答
0

现在这里描述了另一种方法

https://developer.android.com/distribute/marketing-tools/linking-to-google-play#OpeningPublisher

例如谷歌公司 https://play.google.com/store/apps/dev?id=5700313618786177705

于 2018-12-24T06:47:16.153 回答
0

你可以用这个,它对我有用

private void moreApps(Context context, int devName){
        try {
            context.startActivity(new Intent(Intent.ACTION_VIEW,
                    Uri.parse(context.getString(R.string.url_market_search_app)
                            + context.getString(devName))));
        } catch (android.content.ActivityNotFoundException anfe) {
            try {
                context.startActivity(new Intent(Intent.ACTION_VIEW,
                        Uri.parse(context.getString(R.string.url_playstore_search_app)
                                + context.getString(devName))));
            } catch (Exception e) {
                Toast.makeText(context,
                        R.string.install_google_play_store,
                        Toast.LENGTH_SHORT).show();
            }
        }

}
于 2021-02-04T06:08:20.487 回答