Поэтому я делаю это приложение. Я хочу иметь бесплатное приложение и платную версию. Я попытался найти в Google, как это реализовать, но я не смог найти подходящих тем. Из некоторых исследований я вижу, что покупки в приложении - это вариант, но я не совсем понимаю. Может кто-нибудь объяснить мне, как это можно сделать? Спасибо
Как реализовать профессиональную версию приложения для Android
comment
Возможный дубликат Создать бесплатные/платные версии приложения из того же кода< /а>
- person OneCricketeer   schedule 26.11.2016
comment
Также см. о вкусах продуктов. developer.android.com/studio/build/index.html
- person OneCricketeer   schedule 26.11.2016
Ответы (1)
Вы должны использовать ароматы, чтобы достичь того, чего вы хотите. Вам нужно иметь два разных идентификатора приложения для каждой версии. Он создаст *.apk с разными идентификаторами для бесплатной и платной версии, и поэтому вы сможете загрузить два отдельных приложения в Google Play.
android {
productFlavors {
free {
applicationId "com.myapp.free"
}
paid {
applicationId "com.myapp.paid"
}
}
}
Бесплатная версия построена с:
gradlew assembleFreeRelease
Платная версия построена с:
gradlew assemblePaidRelease
Ваш фактический пакет может отличаться от идентификатора приложения:
<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
}
person
Aleksander Mielczarek
schedule
26.11.2016