How can I do an Amazon App Store search using an Intent and filter it by developer name?

metaphyze picture metaphyze · Nov 23, 2011 · Viewed 7.9k times · Source

Is there a way to start an Intent on the Kindle Fire that will cause the AppStore app to open and display all the apps for a certain developer? For instance, on a phone/tablet with the Android Market installed, I can do this:

           Intent otherApps = new Intent(Intent.ACTION_VIEW,Uri.parse("market://search?q=pub:\"" + developerName + "\""));
           activity.startActivity(otherApps);

And show all my apps in the Android Market. Can I do that with the Amazon App Store? If so, how? I've tried that Intent with other seemingly valid names (such as "ZeptoLab") and I don't get any filtering. It just drops me in the full unfiltered App Store. Looking up a specific app with "market://details?id=package.name" does seem to work.

Answer

chiuki picture chiuki · Nov 23, 2011

From https://developer.amazon.com/help/faq.html#Marketing:

To point to your app for marketing purposes use the URL http://www.amazon.com/gp/mas/dl/android?p=packagename (where packagename is your app package name).

If you want to link to the list of all your applications on the Amazon Appstore use the URL http://www.amazon.com/gp/mas/dl/android?p=packagename&showAll=1.

e.g. http://www.amazon.com/gp/mas/dl/android?p=com.rovio.angrybirds&showAll=1

All this can be seen here: https://developer.amazon.com/sdk/in-app-purchasing/sample-code/deeplink.html

Update(deep linking):

amzn://apps/android?p=