Я использовал этот подход:
- Я выпускаю бесплатное приложение для Android под названием «My App»
- Я выпускаю пустое платное приложение под названием «MyApp Donate» (в нем будет просто задание с текстом «спасибо за пожертвование ... бла бла»)
Предположим, что в «Моем приложении» вы будете показывать рекламу, у вас может быть где-то кнопка «Удалить рекламу, сделав пожертвование», которая переводит пользователя на рыночную страницу с надписью «Пожертвование моего приложения».
В «Моем приложении» вы решаете, показывать или не показывать рекламу, исходя из того, что пакет «My App Donate» установлен или нет.
Звучит сложно, но это очень легко реализовать.
Вы можете проверить, установлен ли пакет со следующим кодом:
public static boolean isPackageInstalled (final Context ctx, final String packageName) {
boolean result = false;
try {
final PackageManager pm = ctx.getPackageManager();
final PackageInfo pi = pm.getPackageInfo(packageName, 0);
if (pi != null && pi.applicationInfo.enabled)
result = true;
}
catch (final Throwable e) {
if (Dbg.IS_DEBUG) Dbg.debug("Package not installed: "+packageName);
}
return result;
}
пс. биллинг в приложении не так просто интегрировать, более того, ваше приложение будет видно ТОЛЬКО в странах, где поддерживается приложение. в вашем случае это не стоит того.