我在我的应用程序中实现了应用程序内计费,并使用一个打开并处理交易的窗口。如果这成功了,我想将应用程序的风格从“免费”切换到“专业”。
我怎样才能做到这一点?
我在我的应用程序中实现了应用程序内计费,并使用一个打开并处理交易的窗口。如果这成功了,我想将应用程序的风格从“免费”切换到“专业”。
我怎样才能做到这一点?
“开关”是什么意思?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 中管理所有逻辑,可以参考此。