2016-11-26 18 views
0

Так что я делаю это приложение. Я хочу иметь бесплатное приложение и платную версию. Я попытался найти в google о том, как его реализовать, но я не смог найти подходящие потоки. Из некоторых исследований я вижу, что покупка в приложении - это вариант, но я не совсем понятен. Может ли кто-нибудь объяснить мне, как это можно сделать? СпасибоКак реализовать про и приложение для Android версии

+1

Возможной Дубликат [Создать бесплатные/платные версии приложения, из тех же коды] (http://stackoverflow.com/questions/5590203/create-free-paid-versions-of-application- из-того же кода) –

+0

Также смотрите о вкусах продукта. https://developer.android.com/studio/build/index.html –

ответ

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 
}