【问题标题】:App updates in different appstores不同应用商店中的应用更新
【发布时间】:2014-09-09 06:13:54
【问题描述】:

我在 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)));

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

【问题讨论】:

    标签: android google-play app-update


    【解决方案1】:
    1. 根据版权侵权问题中的User FAQ on 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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-20
        • 1970-01-01
        • 2013-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多