Покупки в приложении для разблокировки платных функций

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

Были бы покупки в приложении лучшим способом сделать это? Поэтому я выпускаю бесплатное приложение, а затем разрешаю пользователям приобретать разблокировку для дополнительных функций. Это также означало бы, что мне не нужно было бы явно использовать лицензионную часть разработки для Android, как это делается при покупке внутри приложения.

Ответы на вопрос(2)

Решение Вопроса

На мой взгляд, есть три стратегии:

Release two versions, a free version and a paid version. The paid version contains additional features. To make development easier, you should use Android Libaries. These prevent the duplication of code.

Advantages:

Simpler to implement. Works on other markets as the Android Market because it is not dependant on it.

Disadvantage:

If the user has some data in the free version, you must provide a import functionality for the paid version or the user will loose the data. You have to versions on the market which get different reviews.

Release two version: a free version which contains all features but some features are locked. Unlock them using a "unlock app" which is a simple paid app released on the market.

Advantages:

Simple to implement. Works on other markets as the Android Market because it is not dependant on it.

Disadvantes:

Is not that intuitive because the user has a "useless" app installed.

Release one version: a free version which contains all features but some features are locked. Unlock them using in-app purchases. Advantages:

Finegrained solution: You can unlock different features for different prices.

Disadvantes:

Not that simple to implement, the In-App-API is tricky Does not work without Android Market
 James Cross23 июн. 2012 г., 17:15
Спасибо за ваш очень полный ответ. Мое исследование показало больше проблем, чем упомянутые выше, хотя. Версия 1 не допускает различные функции (действия), только ресурсы могут быть перезаписаны. Версия 2 не позволяет использовать серверы лицензирования Google. Версия 3 - это то, о чем я думаю в данный момент. В любом случае, спасибо за ваши усилия.
 23 июн. 2012 г., 17:10
+1. Я думаю, что вы должны также включить кое-что о том, какой из вариантов вы рекомендуете. Сделал бы ответ более полным.
 11 дек. 2012 г., 12:58
(1) «бесплатно и платно на основе проекта библиотеки»; имеет большой недостаток: два приложения не могут обеспечить одно и то жеContentProvider
 26 окт. 2017 г., 17:07
пункт 2 имеет дополнительный недостаток, который заключается в том, что «у вас есть версии на рынке, которые получают разные отзывы».

Вы также можете использовать два разных вкуса. Один для бесплатной версии, а другой для платной версии. Без переписывания другого босса.

https://developer.android.com/studio/build/build-variants.html

Ваш ответ на вопрос