Android Switch аромат после покупки в приложении

Я внедрил биллинг в приложении в своем приложении с окном, которое открывает и обрабатывает транзакцию. Если бы это было успешно, я бы хотел изменить вид приложения со "бесплатного" на "про".

Как я могу это сделать?

1 ответ

Что вы имеете в виду с "переключатель"? Разновидности Android не предназначены для изменения поведения во время выполнения: они полезны, когда вам нужно создать разные APK из одного проекта. Если вы действительно хотите использовать другой APK для покупок пользователей, вы должны найти способ загрузить другой APK после покупки, например, перенаправить пользователей на другую страницу приложения в Play Store. Загрузка нового приложения может быть сложной для некоторых пользователей, поэтому самый простой способ сделать это - иметь только один APK и включить в него все ресурсы. Если вы действительно хотите перенаправить пользователей на другую страницу Play Store, вы можете сделать что-то вроде этого:

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 Store на их устройстве.

После загрузки второго (платного) приложения пользователи будут иметь на своем телефоне оба приложения.

Вы можете найти более подробную информацию о вкусах здесь.

Если вы предпочитаете вместо этого управлять всей логикой в ​​одном APK, вы можете обратиться к этому.

Другие вопросы по тегам