【问题标题】:How to link to all publisher apps on Android Amazon Appstore如何链接到 Android Amazon Appstore 上的所有发布者应用程序
【发布时间】:2011-06-30 17:47:14
【问题描述】:

我不知道亚马逊应用商店的等价物是什么:

market://search?q=pub:smallte.ch

这只是列出了给定开发者的所有应用程序。

请注意,我知道特定应用的格式:

market://details?id=com.adobe.air

成为其中之一:

amzn://apps/android?p=com.adobe.air

http://www.amazon.com/gp/mas/dl/android?p=com.adobe.air 

获取所有开发者应用列表的等价物是什么?

【问题讨论】:

    标签: android hyperlink app-store amazon publisher


    【解决方案1】:

    有两种方法可以链接到亚马逊应用。 (据我所知)

    1. amzn://apps/android? (使用亚马逊应用商店)
    2. http://www.amazon.com/gp/mas/dl/android? (使用亚马逊完整网站商店)

    我建议使用第一个选项。

    示例:假设您有两个应用程序使用“com.bobsamazonapps.myfirstapp”和“com.bobsamazonapps.myotherapp”这些包,并且您想要创建一个搜索链接,将它们都显示出来。

    (注意“s=”而不是“p=”)。

    “amzn://apps/android?s=com.bobsamazonapps”

    如果您想链接到单个应用的详细信息页面,请使用“p=”并记住包含完整的包名称 例如:“amzn://apps/android?p=com.bobsamazonapps.myfirstpp”

    【讨论】:

    • 这应该被检查为正确答案。 showAll 解决方案不起作用。
    • 只要所有应用程序共享相同的唯一包名称前缀,它就可以工作。但是,它确实会在搜索字段中保留搜索字符串(例如 com.bobsamazonapps),而将 ASIN(而不是包名称)与 showAll 参数结合使用不会产生这种效果。
    【解决方案2】:

    如果您想链接到 Appstore 上所有应用程序的列表,请使用 URL http://www.amazon.com/gp/mas/dl/android?p=packagename&showAll=1

    示例 http://www.amazon.com/gp/mas/dl/android?p=com.idmobile.horoscope&showAll=1

    这也应该有效(从未测试过) amzn://apps/android?p=com.idmobile.horoscope&showAll=1

    更多信息 developer.amazon.com/help/faq.html

    【讨论】:

    • 我需要注意的是,在今天测试我的应用时,新的亚马逊应用市场应用不再采用 showAll=1。它曾经显示我所有的应用程序,但现在有时显示一个或主主页。
    • showAll 似乎可以与 ASIN 结合使用,但不能与包名称结合使用。
    【解决方案3】:

    亚马逊提供了两种不同的方式来使用 showAll URL 参数:

    1. 带有包名
    2. 带有 ASIN

    正如其他答案中所报告的,包名称变体似乎不起作用。但是,ASIN 变体可以正常工作,至少作为网上商店 URL(还没有在市场上尝试过:应用内的前缀)。

    例如,如果您在 amazon.com 中搜索应用 Funky Hoops: Free Style(随机选择),则其列表页面显示其 ASIN 为:

    B00DSVS4AQ

    如果您按如下方式构造 URL:

    www.amazon.com/gp/mas/dl/android?asin=B00DSVS4AQ&showAll=1
    

    它将显示由 Funky Hoops 游戏的制造商 Solus Games, Inc. 制作的所有应用。

    描述各种 URL 的亚马逊页面在这里:

    https://developer.amazon.com/appsandservices/community/post/Tx3A1TVL67TB24B/Linking-To-the-Amazon-Appstore-for-Android

    但是,该页面错误地指出包名称将与 showAll 参数一起使用,而显然只有 ASIN 与该参数一起使用。

    一旦我尝试将 showAll 参数作为市场的一部分,我将更新此答案:来自应用内的定位器。

    【讨论】:

    • 您好 Carl,我尝试使用 ASIN 链接到市场应用程序上的开发者应用程序,但它不起作用。您能否提出其他实现这一目标的可能性?
    • @Quaiser:您需要为商店中已有的应用提供 ASIN。如果您在亚马逊商店有一个应用程序,该 ASIN 将显示在该应用程序的列表页面中。然后,您只需构建一个与上述类似的 URL。例如,我公司在亚马逊上的所有应用程序都可以使用此 URL 显示:amazon.com/gp/mas/dl/android?asin=B00N7AG06S&showAll=1 在这种情况下,ASIN 来自一个特定应用程序,位于此处:amazon.com/Word-Solver-Friends-10-Scrabble/dp/B00N7AG06S/…
    • 是的,如前所述,它适用于浏览器,但不适用于市场应用程序。我发现它无法在用户安装市场应用程序并尝试查看所有应用程序的情况下工作。就我而言,我只能在亚马逊帐户中列出的所有应用程序中看到一两个应用程序。谢谢!
    【解决方案4】:

    以下链接应该可以使用 - 确保将公司名称替换​​为您的出版商名称

    http://www.amazon.com/gp/mas/dl/android?s=companyname

    【讨论】:

    • 这适用于足够独特的公司名称。但是,如果您的公司被称为“nifty”,那么 amazon.com/gp/mas/dl/android?s=nifty 将为您提供在产品描述、产品名称或开发人员名称中包含该词的任何应用程序,例如开发者 Nifty Bytes、应用 Nifty Driver 等
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 2016-06-19
    • 2016-05-02
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多