我有一个应用程序,我已发布到谷歌市场。它使用谷歌许可。如您所知,亚马逊商店有自己的DRM。还有其他人为两家商店编译项目做了什么?在编译amazon时,我需要排除项目引用和对许可证检查程序的调用。
答案 0 :(得分:2)
链接中的答案是打开带有意图的链接,但这同样适用,只是您使用不同的方法/类来使用DRM。请注意,您可能希望使用条件类加载以避免任何潜在错误。示例:创建一个类
How to support Amazon and Android Market (Google Play) links in same APK
基本上,您会发现应用程序签名的int值是什么(这是将在Google Marketplace上使用的签名),然后在运行时检查
if (isMarketSig){
useMarketDRM();
} else {
useAmazonDRM();
}
它的工作方式是亚马逊解压缩您的应用程序,然后在使用与您的开发人员门户帐户绑定的自己的密钥发布之前再次签名,因此亚马逊的签名将与测试显示的不同。
答案 1 :(得分:1)
答案 2 :(得分:1)
我有一个简单的静态最终布尔值,它是亚马逊市场版本的标志。 然后我删除所有市场链接等。 你也可以做到的。 类似的东西:
IF (!IS_AMAZON_MARKET)
{
checkLicense();
}
2笔记: 1)图书馆在一些项目中令人头疼 2)亚马逊是一个c ** p市场。与Android市场相比,我的下载量约为0.5%,在发布任何内容之前,它们至少会像Apple一样让你感到痛苦......