小编Yur*_*aev的帖子

Android订阅的订单ID

根据Google的文档订阅ID订阅具有以下格式:

12999556515565155651.5565135565155651(基本订单号)12999556515565155651.5565135565155651..0(初始购买订单ID)12999556515565155651.5565135565155651..1(第一次重复订单ID)12999556515565155651.5565135565155651..2(第二次重复订单ID)

我觉得在订单ID中与点混淆.据我所知,如果不进行真正的购买,就不可能对此进行测试.但我不能等待一个月来测试它.我用7天的试用版创建了测试订阅.首次购买后,它给我带了订单ID的JSON:

12999763169054705758.1316440597013773(试用)

有人可以确认下次购买会遵循格式吗?12999763169054705758.1316440597013773..0(第一次购买后,试用期已过)12999763169054705758.1316440597013773..1(第二次购买).... 12999763169054705758.1316440597013773.25(25日购买)?

此外,如果我设置订阅没有试用期,将首先购买订单ID 12999763169054705758.1316440597013773..0?

最后一个问题.getPurchases()仅返回具有最后订单ID的JSON或包括先前购买的所有记录吗?

提前致谢.

android subscriptions in-app-purchase in-app-billing google-play

10
推荐指数
1
解决办法
1092
查看次数

动态地将没有值的查询参数添加到Retrofit请求

我已请求设置为用户启用的服务列表.

请求格式如下:

https://myserver.com/setservices?param1=val1m2=val2&service[10]&service[1000]&service[10000]

服务参数列表("service [10]&service [1000]&service [10000]")是动态创建的,每个参数都没有值.是否有可能使用Retrofit实现这一目标?

url square-bracket retrofit

10
推荐指数
2
解决办法
8300
查看次数

检查Android文件系统是否已加密

我们正在为Android开发安全应用程序.用户需要对其设备的文件系统进行加密,但我们必须检查这一事实并禁止使用应用程序.是否可以检查文件系统是否已加密?还有一些Android <3.0支持加密的设备,例如Motorola RAZR.了解这些设备上的加密会很有趣.

filesystems security encryption android

6
推荐指数
3
解决办法
8371
查看次数

动态生成多口味配置的包名

我有 Gradle Android 项目,将供多个客户使用。它还将有免费和付费版本。我意识到它可以通过使用flavorDimensions来实现。但问题是我想要一种根据所选口味生成包名称的方法。

flavorDimensions 'branding', 'version'
productFlavors {
    free {
        flavorDimension 'version'
    }
    paid{
        flavorDimension 'version'
    }
    customer1 {
        flavorDimension 'branding'
    }
    customer2 {
        flavorDimension 'branding'
    }
}

// pseudocode
def getGeneratePackageName() {
    if (customer1 && free) {
        return 'com.customer1.free'
    }
    if (customer2 && free) {
        return 'com.customer2.free'
    }
    if (customer1 && paid) {
        return 'com.customer1.paid'
    }
    if (customer2 && paid) {
        return 'com.customer2.paid'
    }
}
Run Code Online (Sandbox Code Playgroud)

我想知道什么时候需要调用这个方法以及需要设置什么变量?

android gradle android-build package-name

2
推荐指数
1
解决办法
1867
查看次数