使用多个applicationId风格测试Android应用程序内购买?

使用多个applicationId风格测试Android应用程序内购买?,android,in-app-billing,android-productflavors,in-app-subscription,package-name,Android,In App Billing,Android Productflavors,In App Subscription,Package Name,我正在开发的应用程序需要有3个变体(dev、QA、live),每个变体都有不同的应用程序ID,因此测试人员可以同时安装多个变体。我使用flavor实现了上述功能,但是现在开发人员和QA构建在调用时不再接收应用程序的详细信息,只有live flavor可以工作。有没有什么方法可以让我的应用程序内购买适用于所有3种口味,同时还能在同一台设备上同时安装多种口味 build.gradle味道配置: flavorDimensions "client", "server&qu

我正在开发的应用程序需要有3个变体(dev、QA、live),每个变体都有不同的应用程序ID,因此测试人员可以同时安装多个变体。我使用flavor实现了上述功能,但是现在开发人员和QA构建在调用时不再接收应用程序的详细信息,只有live flavor可以工作。有没有什么方法可以让我的应用程序内购买适用于所有3种口味,同时还能在同一台设备上同时安装多种口味

build.gradle味道配置:

flavorDimensions  "client", "server"
productFlavors {
    dev {
        dimension "client"
        versionNameSuffix "-dev"
        applicationIdSuffix ".dev"
    }
    qa {
        dimension "client"
        versionNameSuffix "-qa"
        applicationIdSuffix ".qa"
    }
    live {
        dimension "client"
    }
    prod {
        dimension "server"
    }
    mock {
        dimension "server"
    }
}

这是不可能的,因为
applicationisuffix
,使得
packageName
与IAP的签名所寻找的内容不同,即产品签名的变体,因此即使您对任何其他变体进行产品签名,您也会得到一个空的
SKU列表