2

我在 Google Playstore 中上传了我的应用程序。因此,还有其他第三方应用商店(侧载),例如 Appbrain,它们会自动从 Google Play 商店中提取应用。我的查询是:

  1. 当我在 Google Playstore 中更新我的应用程序时,我的应用程序会在这些市场中自动更新吗?如果是,需要多长时间才能更新?

  2. 我每次都以编程方式检查我的应用程序版本(我不希望用户使用旧版本)并将用户带到 Google Play 商店要求更新我的应用程序。那么,如果用户从任何其他商店下载了我的应用程序,如何将他带到相应的商店以更新应用程序,或者无论从何处下载,都可以将他带到 Google Play 商店吗?

编辑: 通过文档后,getInstallerPackageName()给出安装程序的包名称。

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

因此,上面的代码将用户带到我在 GooglePlaystore 中的应用程序的屏幕上appPackageName。因此,即使知道安装程序的包名称也无济于事,因为我无法将用户发送到同一屏幕。

4

2 回答 2

2
  1. 根据版权侵权问题中关于 Appbrain 的用户常见问题解答:

AppBrain 从 Android 市场中提取内容。...一旦 Google 从 Android 市场中删除该应用程序,它也应该在接下来的 5-7 天内从 AppBrain 中消失。

所以同步时间大约是 5-7 天。我认为其他第三方商店应该需要相同的时间来同步他们的商店。

  1. 我认为将您的用户引导至 Google Play 是个好主意,因为它是最新的官方来源。此外,如果您通知您的用户有新版本,他/她仍然可以选择关闭您的通知/对话窗口并使用他/她首选的第三方来源来安装更新。无论如何,如果您获得安装程序应用程序的包名称,您可以创建一个可以被该应用程序捕获的 Intent。(例如,三星 Galaxy 应用商店应该/将处理指向其中应用的任何 URL 意图http://apps.samsung.com/mars/topApps/topAppsDetail.as?productId=000000660227:)
于 2014-09-14T17:53:38.153 回答
-1

AppBrain 只列出你的应用信息(描述、截图),它不提供 APK 文件。

为了下载应用程序,它直接链接到 Google Play 中的最新版本。

要更新 AppBrain 上的应用描述或添加新应用,请访问此处:

http://www.appbrain.com/info/addapp

于 2014-11-05T07:03:37.140 回答