Mah*_*azi 28 android in-app-purchase in-app-billing google-play
我有一个免费和定价产品的应用程序,我需要为我的应用程序创建两个APK,并在支持它的国家/地区显示支持应用内结算的应用程序,并显示另一个不支持In的相同应用程序的APK -App Billing(它只有免费产品)在不支持它的国家/地区.
我可以使用Android Market Multiple APK支持功能来实现这一目标吗?如果没有,除了创建两个单独的应用程序之外,还有其他可行的建议
yor*_*rkw 24
多个APK功能AFAIK至少在当前版本中不支持过滤国家/地区.退房支持的过滤器和规则多个APK了解更多详情.
如果你打算建立两个apks.将它们作为两个独立的应用程序(可以在开发人员控制台中为每个应用程序设置不同的国家/地区)发布它们更加简单和易于维护,而不是使用多个APK功能(即使它支持在将来的版本中过滤国家/地区).人们用来避免重复代码的正常方法是使用Android Library Project.
如果您只想为所有情况构建和发布单个apk.一个可行的解决方案是在项目资源中维护一个受支持的国家/地区列表,并添加一些条件分支以根据国家/地区列表启用/禁用应用内计费代码,并在运行时向用户发出一些UI警告,例如:
if (isInSupportedCountryList()) {
setInAppBillingOn();
} else {
setInAppBillingOff();
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,每当新国家/地区支持或删除Google时,这都需要(甚至没有必要)更新/重新发布.
| 归档时间: |
|
| 查看次数: |
7315 次 |
| 最近记录: |