question

Practically Simple Software avatar image
Practically Simple Software asked

Valid Marketplace License-check for non-free apps

I have been searching for some documentation on this, and so far I have been unable to find anything. On Google Play, developers have to provide in their app code a license-check to verify that the app was truly purchased from Google Play, and is not a hacked version of the app. Is there something similar to this on Amazon Marketplace? How do I ensure that my non-free apps do not get hacked, and used without actually purchasing them from Amazon Marketplace? Thank you.
fire tabletsubmission testing distribution
10 |5000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Sujoy@Amazon avatar image
Sujoy@Amazon answered
Hi, We have forwarded the query to the concerned team already. I will post back in this thread after having some update from them. Thanks.
10 |5000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Practically Simple Software avatar image
Practically Simple Software answered
I actually got this question answered. Android apps downloaded from the Amazon Appstore for Kindle devices can be "wrapped" in a Digital Rights Management Check (DRM). As quoted from the Amazon Appstore's Terms of Use ( http://www.amazon.com/gp/feature.html?ie=UTF8&docId=1000667601), "Publishers may choose to protect their Apps using a digital rights management (“DRM”) system implemented through the Appstore Software. Appstore Software includes any software we include in an App to enable the DRM or for other purposes. If you uninstall the Appstore Software from your device or sign out of your Amazon.com account in the Appstore Software, you will not be able to access or use any Apps on your device that Publishers have protected with DRM. You may not attempt to disable, bypass, modify, defeat, or otherwise circumvent the DRM or any other security or content protection system used in connection with the Amazon Appstore. " This is an optional step for developers to choose to do when submitting their apps to be published on Amazon's Appstore ( https://developer.amazon.com/help/faq.html#AppBinary).
10 |5000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Sujoy@Amazon avatar image
Sujoy@Amazon answered
Good to know that you already got your question answered. More specifically, you can detect a successful DRM verification by implementing the following callback in your code: * class o com.amazon.drm.AmazonLicenseVerificationCallback o public o static o unobfuscated * method o onDRMSuccess o public o static o unobfuscated Example: package com.amazon.drm; import android.util.Log; public class AmazonLicenseVerificationCallback { private static final String TAG = "AmazonLicenseVerificationCallback"; public static void onDRMSuccess() { Log.v(TAG, "onDRMSuccess called!"); } } This may or may not be helpful in your specific case. We don't currently have a method for detecting DRM failure, only success.
10 |5000 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.