2016-11-26 4 views
0

私はこのアプリを作っています。私は無料版と有料版のアプリを持っていたいと思う。私はそれを実装する方法についてGoogleで検索しようとしましたが、私は任意の適切なスレッドを見つけることができませんでした。いくつかの調査では、アプリ内購入が選択肢だとわかりますが、私は完全にはっきりしていません。誰かが私にこのことをどうやって説明することができますか?ありがとうプロバージョンを実装する方法アンドロイドアプリ

+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

あなたが望むものを達成するためには、味を使用しなければなりません。各バージョンに2つの異なるアプリケーションIDが必要です。無料版と有料版で異なるIDを持つ* .apkが作成されるため、Google Playに別々の2つのアプリをアップロードすることができます。

<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 
} 
関連する問題