0

我在我的应用程序中实现了应用程序内计费,并使用一个打开并处理交易的窗口。如果这成功了,我想将应用程序的风格从“免费”切换到“专业”。

我怎样才能做到这一点?

4

1 回答 1

0

“开关”是什么意思?Android 风格并不意味着改变运行时行为:当您需要从同一个项目中生成不同的 APK 时,它们很有用。如果你真的想要一个不同的 APK 来购买用户,你应该想办法在购买后下载另一个 APK,例如将用户重定向到 Play Store 上的不同应用页面。对于某些用户来说,下载一个新的应用程序可能会很复杂,所以最简单的方法是只有一个 APK 并在其中包含所有资源。如果您真的想将用户重定向到不同的 Play 商店页面,您可以执行以下操作:

String packageName = "your.paid.app.application.id";
try {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName)));
} catch (android.content.ActivityNotFoundException anfe) {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + packageName)));
}

此代码还处理用户在其设备上没有 Play 商店应用程序的情况。

下载第二个(付费)应用程序后,用户将在他们的手机上安装这两个应用程序。

您可以在此处找到有关口味的更多详细信息。

如果您更喜欢在单个 APK 中管理所有逻辑,可以参考

于 2016-11-21T22:09:04.300 回答