2016-11-26 2 views
0

그래서이 앱을 만들고 있습니다. 나도 무료 및 유료 버전에 대한 애플 리케이션을 갖고 싶어. 나는 그것을 구현하는 방법에 대한 구글 검색 시도했지만 모든 적절한 스레드를 찾을 수 couldnt. 일부 조사에서 인앱 구매가 옵션 인 것을 볼 수 있지만 완전히 명확하지는 않습니다. 누군가 어떻게 내게 이것을 설명 할 수 있습니까? 감사합니다프로 버전을 구현하는 방법 android app

+1

가능한 복제 ([같은 코드에서 응용 프로그램의 무료/유료 버전 만들기] http://stackoverflow.com/questions/5590203/create-free-paid-versions-of-application- from-same-code) –

+0

또한 제품의 맛을 참조하십시오. https://developer.android.com/studio/build/index.html –

답변

0

당신이 원하는 것을 얻기 위해서는 맛을 사용해야합니다. 각 버전마다 서로 다른 두 개의 응용 프로그램 ID가 있어야합니다. 무료 및 유료 버전에 대해 다른 ID를 사용하여 * .apk를 생성하므로 Google Play에 두 개의 개별 앱을 업로드 할 수 있습니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    package="com.myapp"> 
</manifest> 

: 응용 프로그램 ID와 다를 수 있습니다

gradlew assemblePaidRelease 

귀하의 실제 패키지 :

gradlew assembleFreeRelease 

유료 버전은 빌드입니다 :

android { 

    productFlavors {   
     free { 
      applicationId "com.myapp.free" 
     } 
     paid { 
      applicationId "com.myapp.paid" 
     } 
    } 

} 

무료 버전은 빌드입니다 코드에서 무엇을 확인할 수 있습니다. 맛이 사용됩니다

if (BuildConfig.FLAVOR.equals("free")) { 
    //do sth only for free version 
}