Модель оплаты подписки на Android Market. Как? - PullRequest
2 голосов
/ 19 августа 2010

Я хотел бы иметь два приложения. Один для выполнения реальной работы, а другой - для ежемесячной оплаты (приложение для лицензирования).

Пользователи должны загружать приложение лицензирования каждый месяц с Маркета. Но должны ли они удалить приложение за последний месяц до этого?

Может ли приложение автоматически уничтожить себя (удалить себя)?

Ответы [ 3 ]

2 голосов
/ 19 августа 2010

У вас есть три варианта.

Вариант 1. Ваше решение, при котором пользователь должен устанавливать новое платное приложение каждый месяц (см. Код процедуры удаления приложения).

Вариант 2. Создание решения для сервера / аутентификации,где приложение отправляет запрос на сервер, чтобы убедиться, что пользователь заплатил за этот месяц.

Вариант 3. Сделайте свою собственную версию для покупок в приложении Apple, где пользователь может сказать, платите через Paypal каждый месяц, чтобы сохранитьприложение запущено.

Код для удаления приложений:

Intent intent = new Intent(Intent.ACTION_DELETE);
String packageName = "com.example.app.package";
Uri uri = Uri.fromParts("package", packageName, null);
intent.setData(uri);
startActivity(intent);

Ваше приложение должно иметь разрешение android.permission.DELETE_PACKAGES для запуска вышеуказанного кода.

1 голос
/ 23 марта 2011

Ознакомьтесь с новой функцией биллинг в приложении , вы можете использовать ее для выставления счетов за продление времени / подписку.

1 голос
/ 19 августа 2010

Вы должны создавать полное новое приложение каждый месяц, потому что одноразовое приложение остается платным, даже если вы удалите свое устройство и / или сбросите его.Информация о том, какое приложение вы купили, привязана к учетной записи, которую вы используете.

Чтобы получить ежемесячную плату, вам нужно работать с другой системой, а не с Android Market ... Я не могу думать о пользователе, который хочетзагружать новое "платное" приложение каждый месяц ...

...