gpt4 book ai didi

android - 是否可以根据国家/地区提供多个 APK 支持?

转载 作者:IT老高 更新时间:2023-10-28 21:59:33 24 4
gpt4 key购买 nike

我有一个包含免费和定价产品的应用程序,我需要为我的应用程序创建两个 APK,并在支持它的国家/地区显示支持应用内结算的应用程序,并显示同一应用程序的另一个不支持的 APK' t 在不支持的国家/地区支持 In-App Billing(它只有免费产品)。

我可以使用 Android Market 多 APK 支持功能来实现这一点吗?如果没有,除了创建两个单独的应用程序之外,还有其他可行的建议吗?

最佳答案

多 APK 功能 AFAIK 至少在当前版本中不支持过滤国家/地区。查看 Supported filtersRules for multiple APKs了解更多详情。

如果你还是要构建两个 apk。将它们发布为两个独立的应用程序(您可以在开发者控制台中为每个应用程序设置不同的可用国家/地区)要简单得多且易于维护,而不是使用多个 APK 功能(甚至说它支持在未来版本中过滤国家/地区)。人们用来避免重复代码的正常方法是使用 Android 库项目。

如果您只想为所有情况构建和发布单个 apk。一个可行的解决方案是在项目资源中维护一个受支持的国家/地区列表,并添加一些条件分支以根据国家/地区列表启用/禁用应用内计费代码,并在运行时通过一些 UI 警告确认用户,例如:

if (isInSupportedCountryList()) {
setInAppBillingOn();
} else {
setInAppBillingOff();
}

如您所见,每次新的国家/地区支持或被 Google 删除时,这都需要(甚至没有必要)更新/重新发布。

关于android - 是否可以根据国家/地区提供多个 APK 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7703267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com