Developer Console
Appstore Blogs

Appstore Blogs

Want the latest?

appstore topics

Recent Posts

Archive

September 30, 2012

Amazon Mobile App Distribution Program

Dasha Kobzeva, Head of Marketing and PR, Playrix, is our guest blogger for this post.

Playrix is a strong team of more than 100 inspired professionals, dedicated to creating multi-platform video games of the highest quality. The company was founded in2004 and since the very beginning we've been striving to accomplish our mission- to bring fun to millions of our players worldwide by creating unique games.It is impossible to fulfill our mission and engage a truly global audience without localizing our apps into different languages.

We have seen a significant increase in the number of downloads and monetization levels on various platforms after launching a localized version of the game, that is why we believe that developers should not overlook this opportunity.


Here are a few tips we’d like to share with fellow-developers on how to manage localization based on our own experience:

1. Localize Smart

Obviously there is no need to localize an app in every language out there. Pinpoint the markets that have higher download and monetization rates for your apps and work on the localized versions for these territories. If you do not have enough time or resources to localize the content, make sure to localize your metadata (descriptions and screenshots). It may improve your download rate and attract wider audience.

2.  Put Extra Thought into Your App’s Title

 

Whether to localize the app name or not is a tough question. On the one hand, players might be confused to see different names of the same app in different languages, and sticking to a single name will help to consolidate the game’s brand worldwide. On the other hand, it might be a good idea to localize the name if the universal title makes no sense in the target language or is simply misleading. For instance, when we first brought one of our flagship PC titles, Fishdom, to the German market,online portals were reluctant to use the original English name and wanted us to change it, because in German the name of the game might have been perceived as“Fish Cathedral”. However, at that point the game was very popular and successful in the US, and we decided to stick with the same name, but given different conditions, we might have gone with a more German-friendly name.

3. Provide Contextual Information to Your Translators

 

Cultural differences may drive characters and story-lines to be perceived differently across markets and languages. Research the markets you are entering and keep cultural differences in mind when localizing your app so that the essence of your apps or games are consistent globally even after translation.  Make sure to provide as much contextual information as possible: screenshots, description of the characters, design documentation, string length, character limitations, playable build of the game, link to the existing game or prequels, etc. One of our games, Gardenscapes, features a character, the butler, who uses a lot of British-style jokes and puns, and we wanted to bring this inimitable and funny character to users worldwide in all its integrity. Providing your agency with thorough instructions will save your time eventually and contribute towards quality.
 

4. Strive for Quality

No matter whether you decide to work with internal translators or an agency, make sure you have a quality translation in the end. Remember that a bad localization is worse than no localization at all. Here at Playrix, we carry out internal linguistic QA after the localized content has been added into the app.  If working with an agency, prepare detailed and clear instructions to prevent over-the-top email exchanges.
 

September 26, 2012

Amazon Mobile App Distribution Program

There are many reasons to want a screenshot from Kindle Fire HD: taking screenshots for visual marketing materials on your app’s detail page, posting on your own site for promotion, marking up design changes, or simply to have a user show you an issue they’re seeing.

For developers it’s  easy to get a screenshot – connect your device or emulator to the Dalvik Debug Monitor Server (DDMS) and then just click the camera icon to grab an image of whatever is on the screen.  On the Kindle Fire HD, however, there’s a simpler option that doesn’t require developer tools or USB cables:

When the image you want to capture is on the screen, simply press and hold the Power and Volume Down buttons at the same time.  You will hear a shutter sound and briefly see an image of the screen with a border around it. As soon as you’ve taken the image, release the two buttons and the device returns to normal.

To use the screenshots on the device you can use a file explorer app, send an e-mail and add the images from /Photos/Screenshots as attachments, or connect the Kindle Fire HD to your PC or Mac and access them from the USB mounted drive.

September 25, 2012

Amazon Mobile App Distribution Program

Amazon offers a Kindle Fire HD 7" emulator to test and debug your apps if you don't have a Kindle Fire HD 7" device. While we recommend developers test their apps on a physical device, you can test many aspects of your apps without running your code on a device. This allows you to be confident that the user interface, navigation and flow through the application are as you designed it. If you need to test the same application on multiple devices you can quickly compare the experience without juggling cables.

As the emulator images reflect the underlying devices as closely as possible, they include support for some of the Kindle Fire unique capabilities such as GameCircle, In-App Purchasing, and Maps.  Because the emulator images run as self-contained virtual machines, it is possible to have multiple, concurrent instances allowing you to deploy and compare results simultaneously. As you can imagine this leads to very efficient, iterative development making device-specific interface adjustments easier to manage.

To ensure that the emulator performs as well as possible on a range of computers,we support GPU emulation which delivers a smoother graphical experience and faster start-up experience. While this will help performance throughout the emulator for host computers that support these capabilities, it will have the most impact in graphics-intensive OpenGL- based applications such as games.Learn more by following the instructions at this link

Another tip we can offer is to preview the customer experience as if the user is signed-in.  Kindle Fire HD comes to customers pre-registered, and our trusted 1-Click purchase process increases purchase and download of your apps and in-apps items.  Because users of your apps will be signed in, we recommend you test the user experience as a user who is signed-in.  The Kindle Fire HD 7” emulator will not be signed-in by default.  To preview the experience of a registered user, you should navigate to Settings->My Account and then register the device with a valid Amazon account.

Ready to get started?  Review the documentation, install the emulator, and give it a whirl. We’d love to hear your feedback in the forums.

September 23, 2012

Amazon Mobile App Distribution Program

With the launch of our Kindle Fire HD family of devices, we are introducing a new feature called Amazon Device Targeting, which offers you the ability to target APKs to specific devices.  While it is easy to support optional APIs and device capabilities within a single binary, you may decide that it is easiest for your apps to generate different binaries for the Kindle Fire and Kindle Fire HD.   For each title, you can now offer separate APKs for Kindle Fire, Kindle Fire HD 7", Kindle Fire HD 8.9", and general Android(all non-Amazon) devices.  

Amazon’s Device Targeting feature provides several benefits for your mobile apps:

  • Better search relevancy for your app: Instead of having multiple apps for a similar title, your reviews, page views,downloads are consolidated to a single app—pushing your app up in search and relevancy rankings. 
  • Reduced customer confusion:  Customers won’t be confused by multiple device-specific versions of your app.
  • Device specific feature optimization: Tailor your APK for screen size and density, OpenGL compression format, and API version. 

User Experience

You may be wondering about the experience of your customers if you leverage the Amazon Device Targeting feature.  Say a customer owns both a Kindle Fire HD device and an Android mobile phone.  The customer downloads or purchases one of your apps on their Kindle Fire HD device. When the customer moves to their Android mobile phone, the correct APK is delivered based on screen and size density, OpenGL compression format, and API version—a by device optimized customer experience.   Customers will appreciate not having to sort the differences between Kindle Fire and regular editions of your app.  Increasing a customer’s confidence around the correct app purchasing decision for their devices will enhance your app brand messaging, build customer trust and loyalty, decrease your catalog fragmentation, and strengthen your footprint on Amazon.

Steps to Implement Amazon Device Targeting for Your Apps

1.  Create targeted binaries in your development environment as outlined in our FAQ.

2. Add a new app to the distribution portal (or select a current app). Within your Binary Tab, upload your binary, select the devices you are targeting, choose a binary alias then save & upload another binary.

Device Targeting currently allows for up to 4 individual APKs that can target non-Amazon Android devices, Kindle Fire (1stGeneration), Kindle Fire, and Kindle Fire HD 7”. We will soon add the capability to add a 5th APK for Kindle Fire HD 8.9”. Please be mindful of versionCode and versionName requirements when building your APKs.

Note: You will see a warning if your first APK uploaded targets less device types than the last live version of your app.  This warning disappears once you have APKs targeting at least as many device types as your previous app version.  If you do not update your APKs to all device targets, customers will be unable to purchase your app on the device type you did not target.

3. If you are uploading a binary larger than 30mb, be sure follow the FTP instructions for naming convention. More information on FTP is available below.

4. You should now have your binaries listed at the top of your Binary Tab in your Development Portal . Each binary is now set to target a different device. 

Note:  currently, when you update an app in the multi-binary environment, you will need to create and upload an updated version of each binary. For example, if you have 4 target binaries for your app, and make an update to one of them, you will also need to update the version codes for the other 3 APKs and upload all 4 binaries.

Targeting-1
 

 

Uploading a Binary with FTP

If you are uploading a binary larger than 30mb, be sure follow the FTP instructions for naming convention below.

You build the APK name as follows:

The first element is your version ID, ex:M3RRPI3Z18JUMV (this will stay the same for this app)

 

The second part is your binary alias.  For example, Binary1 (you can have multiple binary aliases each targeting a different device).

Ex: M3RRPI3Z18JUMV-Binary1.apk, M3RRPI3Z18JUMV-Binary2.apk,M3RRPI3Z18JUMV-Binary3.apk, M3RRPI3Z18JUMV-Binary4.apk

 

Note: If you currently have all hardware targeting options selected with the binary you have previously uploaded for this app update,  step through your existing uploaded binaries for this update, and adjust your device targeting per binary so that this APK can target a device type. 

  1. Follow the basic instructions given in the FTP instructions and naming convention link. This will give you your Amazon Host/Username/Password so you can use your FTP client to upload selected binaries. Most, if not all, operating systems come with a command line FTP client you can use, though you are free to use any that supports the standard FTP protocol.

Targeting-2
 

Example of FTP File Submissions

2. You should receive an e-mail indicating that you have successfully uploaded and associated your APKs with your app. Most errors are the result of improper naming conventions.

3. When you go to the Distribution Portal and select your app's Binary File tab, you should see your binary listed at the top of the edit page.

4. Select your first binary, select EDIT at the bottom of the screen and choose the appropriate Device Support settings for each binary.

Note:  No two APKs can target the same device type. However, a single APK target may target any amount of device types.   

 

5. Be sure to save.

September 19, 2012

Amazon Mobile App Distribution Program

The all-new Kindle Fire and the Kindle Fire HD family of tablets include a new feature, called Billboards, that introduces customers to new apps using engaging and colorful imagery.  Ina similar fashion to how large outdoor billboards are designed to catch the eye, our Billboards feature makes use of engaging imagery on the all-new Kindle Fire and Kindle Fire HD storefront to introduce customers to new apps. At Amazon, we are constantly looking for new ways for you to grow your business by connecting you with new customers. Billboards is one of our newest features to improve app discoverability for both customers and developers. 

Where's my perry billboard

Customer Experience

When customers view our store on an all-new Kindle Fire or Kindle Fire HD device, they’ll see multiple scrollable billboards at the top of their screen.  Each billboard serves as an immediate entry point to its app’s detail page where the customer will have the opportunity to purchase or download the app.  Promotional images will be curated from our selection of apps and highlighted in the billboards placement. We recommend developers use promotional images that visually communicate the essence of their app.  The promotional image should speak to what your app is all about, your brand and should entice customers to simply check out your great app.  Customers will see billboards on the all-new Kindle Fire and Kindle Fire HD. 

Creating Your Billboard

Promotional images should be 1024x 500 pixels and in PNG or JPG format.  When creating your image, were commend that you strive for an engaging image that speaks to what your app is all about. Make your image colorful to catch the eye of customers, and choose imagery that promotes the essence of your app and brand. Text on your promotional image should be large, simple, and readable. Do not add the price to the image ($0.99) or any discount call outs (50% off).

All recipies billboard

Submitting Your Billboards

Once your billboards are ready,submit them to Amazon through the Mobile App Distribution Portal

1. From the Distribution Portal,navigate to the My Apps tab. Select the app you'd like to edit and navigate to the Images & Multimedia tab for that app. Then, click the Edit button.

Promo_images_1

2.  Select Upload Image from the Promotional Image field. Choose the image you’d like to upload, and then save the image. Images must be 1024 x 500 in PNG or JPG format.

Promo_images_2
 

September 17, 2012

Amazon Mobile App Distribution Program

Soon after its introduction last November, Kindle Fire became the most successful product launch in the history of Amazon.com. In its first nine months, it accounted for 22% of U.S. tablet sales. Last week, Amazon introduced the next generation of tablets: Kindle Fire HD. The newKindle Fire tablets will give players a completely revamped gaming experience, powered by Amazon GameCircle, and with the general release of the Amazon GameCircle API, will give game developers an opportunity to get additional features and visibility at no cost.

A New Games Library

 

 Since playing games is one of the most popular activities on Kindle Fire, Amazon created a new Games library to give players a home base for their game collection. Games is now the first product category listed in the navigation.

Gcblog-1
Kindle Fire Carousel and Navigation

In the Games library, players can immediately see all their games, sorted by the most recently played. For games that have integrated with Amazon GameCircle, players can see their friends, achievement, and leaderboard activity before starting play. Leading games such as Jetpack Joyride, Where’s my Perry?, Skylanders Cloud Patrol and Temple Run have already integrated with Amazon GameCircle.

Gcblog-2

New Games library With GameCircle Statistics

GameCircle-enabled games also get several pages of content in the game library, including a “Summary” page, a friends page, an achievements page and a leaderboards page. The “Summary” page highlighted below features friends ranking, player scores and next achievement to earn, with a“Play” button to launch the game.

Gcblog-3
Summary Page

 

Social Gaming

In July, AmazonGameCircle launched with the leaderboards and achievements that customers love.Now, GameCircle lets players connect with other GameCircle players or import their Facebook Friends to compare achievements and compete for higher scores. Customers are now able to see what games their friends own and what new games they should try.

Gcblog-4
Friend Profile Page

 

Detailed friend-to-friend comparison pages also help customers find out how they stack up against their friends, giving a quick overview of achievements and high scores for each player. 


 

Gcblog-5
Friend-To-Friend Comparison Page

 

As a developer, all you need to do to get these features for your game is to add GameCircle achievements or leaderboards.  Best of all,these services are free and easy to integrate. Once integrated, your game will automatically feature player stats, game library content and leverage all the new social features and game discovery mechanisms.  Select GameCircle games are also highlighted in Amazon Appstore, giving your game a chance to get additional visibility among Kindle Fire customers.

For more information on GameCircle and for access to the achievement, leaderboard and Whispersync APIs, visit https://developer.amazon.com/sdk/gamecircle.html.

September 16, 2012

Amazon Mobile App Distribution Program

You may have noticed a new API on the Amazon Mobile App SDK tab in the distribution portal.  When we announced Kindle Fire HD, we also made the Amazon Maps API available to our developer community.The Amazon Maps API makes it easy for you to integrate mapping functionality into apps that run on the all-new Kindle Fire and Kindle Fire HD. These new devices will also support location-based services through the android.location API.

The Amazon Maps API provides a simple migration path for developers who are already using the native Google Maps API on Android.  Our Maps API offers two core features:

  • Interactive Maps. You can embed a Map View in your app for customers to pan, zoom and fling around the world. You have the option to display a user’s current location, switch between standard maps and satellite view, and more.
  • Custom Overlays. You can display the locations of businesses, landmarks and other points of interest with your own customized markers and pins.

The Amazon Maps API is available now in beta.  Apply today to get access through the Amazon Mobile App Distribution Portal, and see how easy it is to add maps to your app. 

The Amazon Maps API is available now in beta. Apply today to get access through the Amazon Mobile App Distribution Portal., and see how easy it is to add maps to your app.

 

September 12, 2012

Amazon Mobile App Distribution Program

Amazon now offers electronic payments to E.U. based developers in select countries. If your bank’s location is not eligible for electronic payments,your payment will be made by check.

Using electronic funds transfer (EFT) gives you the benefit of having your payment sent to your bank through direct deposit, reducing the time it takes you to get paid. Plus electronic deposits paid in your home currency may help you avoid conversion fees that could be imposed by your bank.

To determine if you are eligible for electronic payments, sign into your Amazon Mobile App Distribution Portalaccount and select your bank’s location from the “Where is your bank/financial institution?” drop-down menu.  Based on this selection, if electronic payment is available, you will be prompted to choose between an electronic payment or check.  

You can see an example below:


EFT shot

If you do not wish to be paid by electronic payment, you may choose to be paid by check in the currency of the Amazon marketplace in which your apps are sold. Please note that you will receive a separate check for each marketplace in which your apps are sold. The following thresholds must be met before Amazon issues a payment:

 

·        USD Direct Deposit: $10

·        EUR Direct Deposit: 10

·        GBP Direct Deposit: £10

·        Check:$100, 100 or £100

For all Amazon sales – in U.S. or international marketplaces - we disburse payments on a monthly basis.

If you do not wish to be paid by electronic payment, you may choose to be paid by check in the currency of the Amazon marketplace in which your apps are sold.  Please note that you will receive a separate check for each marketplace in which your apps are sold. The following thresholds must be met before Amazon issues a payment:

·        USD Direct Deposit: $10

·        EUR Direct Deposit: 10

·        GBP Direct Deposit: £10

·        Check:$100, 100 or £100

For all Amazon sales – in U.S. or international marketplaces - we disburse payments on a monthly basis.

September 09, 2012

Amazon Mobile App Distribution Program

With the release of the Kindle Fire HD family of tablets and the all-new Kindle Fire, you may wonder how to ensure your apps run well and look great on the new devices. The good news is that out of the box, many apps will work as expected. However, we know that developers are eager to give Amazon customers the best possible experience on Kindle Fire tablets, and there are several things we encourage you to think about. This post provides an introduction to how you can prepare your apps for the new Kindle Fire tablets.

The User Experience

For customers one obvious change is the improvement in screen resolution on the Kindle Fire HD family of tablets, which feature stunning 7" and 8.9" high definition displays. The 8.9” screen on Kindle Fire HD features an incredible254 pixels per inch, the highest resolution of any of our tablets. And Kindle Fire HD’s 7” screen has a stunning 1280 x 800 HD display that gives customers deep, detailed contrast and rich, natural color. Apps should support both the existing1024 x 600 pixel display as well as 1280 x 800 and 1920 x 1200 layouts. The Kindle Customer experience Guidelinesdocument offers a detailed overview of the new displays as well as features such as the soft key bar and gestures.

To ensure that customers have a great HD experience on Kindle Fire HD, we have established guidelines to identify the apps that are high-definition. We also encourage developers to review guidelines for marketing your apps as HD. If you believe your apps meet the requirements,please include the notation “please review for HD designation” in the Testing Instructions field when you submit your apps.

 Kindle Fire HD includes a front-facing camera which influences the direction in which users choose to use the device. If your apps force landscape orientation, refer to our best practices  for information on how to control the orientation for Kindle Fire HD.

Even before you acquire a new Kindle Fire HD tablet, you can preview the customer experience on Kindle Fire HD by downloading the Kindle Fire HD Emulator.

 

The APIs

 One of the biggest differences between Kindle Fire and the new devices is that the new devices use Android 4.0.3 (Ice Cream Sandwich). For developers, the support for Ice Cream Sandwich and API 15 brings a richer and more robust set of APIs. The Kindle Tablets Development Best Practices document details the new hardware and APIs you can take advantage of. As with any change of API level, it’s a good idea to run through basic regression testing either in the Kindle Fire HD Emulator or a physical device even if you don’t recompile your APK with the new API support. Some of the most common issues you may want to review are support for pause/resume from the Quick Settings bar and not optimizing for the Soft Key toolbar.

One capability you can use is hardware acceleration. By taking advantage of hardware acceleration for graphics, you can present your users with a more fluid experience and save battery life. Implement hardware acceleration by upgrading your tool-chain and application to support the Android 4.0.3 API 15libraries (rather than the Android 2.3.3 API 10 libraries that Kindle Fire used).

To activate hardware acceleration globally, add the following attribute to the <application> tag in the manifest:

<application android:hardware Accelerated="true" ...>

While in most cases this will be sufficient (depending on how your apps make use of the drawing surface) you may also need to test and control hardware acceleration at a more granular level (Activity, Window, or View).

While it is easy to support optional APIs and device capabilities within a single binary, you may decide to generate different binaries for the Kindle Fire and Kindle Fire HD. To handle that, we now support device targeting so you can continue to support existing devices while also taking full advantage of the newer platform.

Get Started Today!

Visit the Mobile App Distribution Portal to integrate the Amazon Mobile App SDK, to join the program, and to submit your apps. Plus, continue visiting our blog, where we’llbe offering more information on optimizing your apps for Kindle tablets.

Whether updating existing apps or submitting new apps to Amazon, this is a great time to refresh your consumer marketing. Review past blog posts for tips on writing an effective app description,submitting visual marketing assets,and adding promotional images.

September 06, 2012

Amazon Mobile App Distribution Program

Announcing the all-new Kindle Fire HD family of tablets,with stunning 7" and 8.9" high-definition displays, and the all-new Kindle Fire! The 8.9” screen on Kindle Fire HD features an incredible 254pixels per inch, the highest resolution of any of our tablets. And Kindle Fire HD’s 7” screen has a stunning 1280 x 800 HD display that gives customers deep,detailed contrast and rich, natural color in breathtaking high definition.

Kindle Fire is the #1 best-selling product across millions of items available on Amazon, and developing for Kindle Fire allows you to grow your business by engaging new customers and monetizing your app. Millions of Kindle Fire customers have already bought apps, and customers who buy Kindle tablets are pre-registered, so they can immediately begin downloading and playing apps.Because our 1-Click purchase experience is secure and easy to use, it increases conversion rates for your apps, thereby delivering a strong return on investment.

We’ve created resources below to help you build, optimize,test, and market your apps on the new Kindle tablets, and we encourage you to get started today!

Build & Optimize Your Apps

 

  • Device Targeting- Target APKs to Amazon devices. For each title, you can offer separate APKs for Kindle Fire, Kindle Fire HD 7”, Kindle Fire HD 8.9”, and general Android (all non-Amazon) devices.
  • International Localization- Localizeyour app for each marketplace where Kindle Fire will be sold. Kindle Fire and Kindle Fire HD are available for pre-order today in the United Kingdom,Germany, Spain, Italy, and France.
  • Amazon Web Services- Power your apps with AmazonWeb Services. Use the AWS Android SDK to call an AWS web service API directly from your mobile apps to add scalable storage,database, or messaging infrastructure.

Test Your Apps

 

 

Submit & Market Your Apps

 

  • Promotional Imagery- Submitpromotional images to capture the attention of customers using colorful artwork reflecting the essence of your apps. These images are displayed prominently to Kindle Fire HD customers when they browse and shop mobile apps. Submit your 1024 x 500 pixel image in PNG or JPG format today.
  • Localized Marketing Content and Pricing- We recommend you localize your marketingcontent and pricing for each marketplace where Kindle Fire and Kindle Fire HD will be sold.

 

Stay in Touch with Amazon

 

  • Development Best Practices- We’ll be offering tips, sample code, and strategies for optimizing your apps here on our blogand via Twitter. Follow us to stay up to date.

Thank you for distributing your apps on Amazon. We’re excited to see the apps you build and optimize for our new Kindle tablets!

August 29, 2012

Amazon Mobile App Distribution Program

We are pleased to announce that you can now distribute your games and apps to Amazon customers in Europe. Check out the press release here

Thanks to our community of app developers, Amazon's mobile app distribution has been very successful in the U.S., with millions of customers discovering and buying Android apps for their phones and tablets.  Our international expansion – which includes the easy to install In-App Purchasing API, Free App of the Day, and trusted 1-Click purchasing – gives you a chance to enjoy similar success in the EU.  Don’t miss this opportunity to grow your business.

All developers have the ability to select the countries where they would like their apps to be sold and set list prices by marketplace.  We encourage all developers to localize their apps with language translation for different regions and to think of creative ways to deliver unique experiences to their international customers.  By customizing your apps for different countries you can ensure customer shave an easier time discovering and using your apps, In-App Purchase items, and subscriptions.  You can learn more about Android localization tips and resources and steps for localizing your app in the Distribution Portal right here on the blog, or learn more about international app distribution on the Mobile App Distribution Portal

New to Amazon?  We’re waiving developer fees in 2012  It’s free to register for a developer account and it’s easy to download our SDK here.

August 28, 2012

Amazon Mobile App Distribution Program

Aaron Rubenson, Director, Amazon Appstore for Android,provided his perspective on delighting customers and monetizing mobile apps at the Seattle Casual Connect conference in July.  Missed the conference?  Check out a video of his presentation to game developers on the Casual Connect website or download the presentation from this link:

Download Making_Money_by_Delighting_Customers_Rubenson_Casual_Connect.

Topics include:

  • Making great content
  • Creating the first reason to buy
  • Removing purchase barriers
  • Maintaining a relationship
  • Building a brand

August 26, 2012

Amazon Mobile App Distribution Program

Jeremy Cath, Kindle Technical Evangelist, is our author for this post.

The Amazon GameCircle API gives players more ways to connect with your game and with each other using Achievements, Leaderboards, andcloud-to-device Sync. Achievements add an engaging way for players to track their progress in your game, Leaderboards let them see how they stack up against their peers, and Sync allows users to save progress to the cloud so they can resume their progress across their devices.

One issue we have seen developers encounter with GameCircle integration is the CANNOT_AUTHORIZE exception when they are initializing the AmazonGamesClient service. This message can occur even if developers have registered the signature for their application with the GameCircle whitelist.

If you encounter this error, there are a number of things worth checking:

1.      Are you testing on Kindle Fire or on a Kindle Fire Emulator?
Amazon GameCircle features are only available on Kindle Fire and in the Kindle Fire emulator.

 

2.      Is the device signed in with an Amazon account?
GameCircle uses the account that the device is signed in with to authenticate the player against the service. Most physical devices will be registered and signed in, but if you are using the emulator, by default it is not registered or signed in (you can do that from the Settings | My Account option)

 

3.      Make sure the device has been updated to the latest version of the Fire OS.
It is important that you are running the latest version of the OS. To check this, go to the top menu, tap More, tap Device, click the Update your Kindle button if it is enabled.

 

4.      Make sure you're using the latest version of the GameCircle API.
The current version is 1.2.1, but you can check if this has changed in the GameCircle API documentation.

 

5.      Make sure you got a valid result from the key tool command you used to get the signature.
To do this, run the first part of the command line separately:

keytool -exportcert -alias androiddebugkey -keystore

[path to your keystore file]

 

 

This command should return a very long string that represents your certificate.  If the path to your keystone is wrong, it will return an error message. After you get valid results from this command, run the full command line to get the signature:

 

 keytool -exportcert -alias androiddebugkey -keystore

 

[path to your keystore file] | openssl sha1 -binary |openssl base64

 

 This will return your signature string.  Please check that this is the string that you have registered in the GameCircle Portal.


 

 

1.     Are youtesting on Kindle Fire or on a Kindle Fire Emulator?
Amazon GameCircle features are only available on Kindle Fire and in the Kindle Fire emulator.

 

2.     Is thedevice signed in with an Amazon account?
GameCircle uses the account that the device is signed in with to authenticate the player against the service. Most physical devices will be registered and signed in, but if you are using the emulator, by default it is not registered or signed in (you can do that from the Settings | My Account option)

 

3.     Make surethe device has been updated to the latest version of the Fire OS.
It is important that you are running the latest version of the OS. To check this, go to the top menu, tap More, tap Device, click the Update your Kindle button if it is enabled.

 

4.     Make sureyou're using the latest version of the GameCircle API.
The current version is 1.2.1, but you can check if this has changed in the[GameCircle API documentation][link to API doc]

 

5.     Make sure you got a valid result from the keytool command you used to get the signature.
To do this, run the first part of the command line separately:

keytool -exportcert -alias androiddebugkey -keystore

[pathto your keystore file]

 

This command should return a very long string that represents your certificate.  If the path to your keystone is wrong, it will return an error message. After you get valid results from this command, run the full command line to get the signature:

 

keytool -exportcert -aliasandroiddebugkey -keystore

[path to your keystorefile] | openssl sha1 -binary | openssl base64

 

This will return your signature string.  Please check that this is the string that you have registered in the GameCircle Portal.

August 23, 2012

Amazon Mobile App Distribution Program

Amazon is now accepting promotional images, and our marketing team is using these images in featured placements to highlight apps to customers. Promotional artwork gives you an opportunity to capture the attention of customers using colorful imagery that reflects the essence of your apps. At Amazon, we are constantly looking for new ways for you to grow your business by connecting you with new customers. We’ll be expanding our use of these images, and we encourage you to submit your promotional image now to take advantage of these new marketing opportunities.

When creating your image, we recommend that you strive for an engaging image that speaks to what your app is all about. Make your image colorful to catch the eye of customers, and choose imagery that promotes the essence of your app and brand. Text on your promotional image should be large, simple, and readable. Do not add the price to the image ($0.99) or any discount call outs (50% off).

Steps to Upload Promotional Imagery

1. Create or use an existing promotional image that is 1024 x 500 pixels.The images file should be in PNG or JPG format. 

DevPortal_Step0
 

2. From the Distribution Portal, navigate to the My Apps tab. Select the app you'd like to edit and navigate to the Images & Multimedia tab for that app. Then, click the Edit button.

Promo_images_1
 

3) Select Upload Image from the Promotional Imagefield. Choose the image you’d like to upload, and then save the image. Images must be 1024 x 500 in PNG or JPG format.

Promo_images_2
 

 

August 10, 2012

Amazon Mobile App Distribution Program

One question developers commonly ask us is how they can grow their business by introducing their app to new Amazon customers. The Amazon marketing team is here to help. Each day this week we’ll offer a tip on how to market your app on Amazon. 

Marketing Tip #5: Think global. Localize your app for international markets.

 

You may have read that Amazon will begin distributing apps in the United Kingdom, Germany, France, Italy, and Spain later this summer (with more countries planning in the near future). Now is a great time to begin thinking about localizing your marketing, title, and product descriptions for these new regions. 

Amazon highly recommends you translate your content to ensure customers in different countries have an easier time discovering and using your apps, IAP items, and subscriptions. Developers can provide translated descriptions for app detail pages by navigating to the Description tab, editing the English (U.S.) description, and then choosing the option to add a new language. Languages available include English (U.K.), German, French, Italian and Spanish. You will be able to add language translations for the app title, short and long description, keywords, and product feature bullets.

International description
 

Plus, visit prior blog posts to learn more about localization best practices and steps to localize your app within the Distribution Portal.

Want the latest?

appstore topics

Recent Posts

Archive