使用多个applicationId风格测试Android应用程序内购买?
我正在开发的应用程序需要有3个变体(dev、QA、live),每个变体都有不同的应用程序ID,因此测试人员可以同时安装多个变体。我使用flavor实现了上述功能,但是现在开发人员和QA构建在调用时不再接收应用程序的详细信息,只有live flavor可以工作。有没有什么方法可以让我的应用程序内购买适用于所有3种口味,同时还能在同一台设备上同时安装多种口味 build.gradle味道配置:使用多个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
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列表