0
私はこのアプリを作っています。私は無料版と有料版のアプリを持っていたいと思う。私はそれを実装する方法についてGoogleで検索しようとしましたが、私は任意の適切なスレッドを見つけることができませんでした。いくつかの調査では、アプリ内購入が選択肢だとわかりますが、私は完全にはっきりしていません。誰かが私にこのことをどうやって説明することができますか?ありがとうプロバージョンを実装する方法アンドロイドアプリ
私はこのアプリを作っています。私は無料版と有料版のアプリを持っていたいと思う。私はそれを実装する方法についてGoogleで検索しようとしましたが、私は任意の適切なスレッドを見つけることができませんでした。いくつかの調査では、アプリ内購入が選択肢だとわかりますが、私は完全にはっきりしていません。誰かが私にこのことをどうやって説明することができますか?ありがとうプロバージョンを実装する方法アンドロイドアプリ
あなたが望むものを達成するためには、味を使用しなければなりません。各バージョンに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
}
の
可能な複製([同じコードからのアプリケーションの無料/有料バージョンを作成します] http://stackoverflow.com/questions/5590203/create-free-paid-versions-of-application- from-same-code) –
また、製品のフレーバーについても参照してください。 https://developer.android.com/studio/build/index.html –