Так что я делаю это приложение. Я хочу иметь бесплатное приложение и платную версию. Я попытался найти в google о том, как его реализовать, но я не смог найти подходящие потоки. Из некоторых исследований я вижу, что покупка в приложении - это вариант, но я не совсем понятен. Может ли кто-нибудь объяснить мне, как это можно сделать? СпасибоКак реализовать про и приложение для Android версии
0
A
ответ
0
Вы должны использовать ароматы для достижения желаемого. Для каждой версии необходимо иметь два разных идентификатора приложения. Он создаст * .apk с другим идентификатором для бесплатной и платной версии, и поэтому вы сможете загрузить два отдельных приложения в Google Play.
android {
productFlavors {
free {
applicationId "com.myapp.free"
}
paid {
applicationId "com.myapp.paid"
}
}
}
Бесплатная версия построена с:
gradlew assembleFreeRelease
Платная версия построена с:
gradlew assemblePaidRelease
Ваш фактический пакет может отличаться от приложения ID:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.myapp">
</manifest>
В коде вы можете проверить, что используются вкус:
if (BuildConfig.FLAVOR.equals("free")) {
//do sth only for free version
}
Возможной Дубликат [Создать бесплатные/платные версии приложения, из тех же коды] (http://stackoverflow.com/questions/5590203/create-free-paid-versions-of-application- из-того же кода) –
Также смотрите о вкусах продукта. https://developer.android.com/studio/build/index.html –