适用于同一Android应用的Google License Check和Amazon DRM

时间:2014-05-09 12:54:50

标签: android google-play amazon android-lvl

我在Google Play上发布了付费Android应用。由于已付款,我已实施许可证检查以确保仅在购买时使用该应用程序。但对于亚马逊,当我在发布之前测试它时,我收到了问题:检测到外部市场链接。仅当我从应用程序中删除LVL时,此问题才会消失。根据目标商店,是否有办法保持LVL或dinamicaly在运行时添加LVL?我的目标是避免为同一个应用程序设置两个项目。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我使用Gradle风格解决了这个问题,并创建了包含与Market相关的所有信息的类:

public class MarketInfo {
    public static final String MARKET_ID = "amazon";
    public static final String MARKET_NAME = "Amazon Appstore";
    public static final String MARKET_URL = "amzn://apps/android?p=com.meetsapp";
    public static final String MARKET_ALTERNATIVE_URL =     "http://www.amazon.com/gp/mas/dl/android?p=com.meetsapp";
}

稍后我将这些类放在项目的路径中并配置build.gradle文件:

 productFlavors {
    google {
        versionName '1.3.7-beta'
    }
    samsung {
        versionName '1.3.6-samsung'
    }
    amazon {
        versionName '1.3.6-amazon'
    }
}

最后我用:

编译我的项目

./gradlew assembleAmazonRelease