この記事では有料のライブラリと無料のライブラリを使用しています。これは特に次のように述べています: "ライブラリプロジェクトのコードでテストできる、有料または無料の状態を示す論理的なリソースを持つことが可能であり、それに応じて機能がオンまたはオフに切り替わります。リソースを解放し、空きのバージョンを空きの値に上書きします。どのようにして、私はどのようにしてフリーバージョンで上書きできるブール値を作ることができますか?基本的に、アプリが無料版で広告を表示するという共通のライブラリコードで何かできますか?Androidの場合、無料のアプリと有料のアプリを同じライブラリで区別する方法を教えてください
3
A
答えて
5
これを行う1つの方法は、値が「カスケード」であるため、文字列リソースファイルを使用することです。
ライブラリコードは、フリープロジェクトと有料プロジェクトの両方にコピーされ、そのプロジェクトのコンテキストで実行されます。つまり、「ローカル」文字列リソースが最初に表示されます。
ライブラリプロジェクトで文字列リソース名も指定している場合は、コンパイルされますが、実行時にはより多くの「ローカル」値が使用されます。あなたのライブラリプロジェクトで
は、名前の文字列を指定して、あなたの自由なプロジェクトでのres /値/のstrings.xml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resources>
<string name="app_name">My app</string>
<string name="paid">false</string>
</resources>
に "支払った"、指定:あなたの支払ったプロジェクトで
<string name="paid">false</string>
、指定:
<string name="paid">true</string>
あなたは今、あなたのライブラリプロジェクトでこれにアクセスすることができます。
boolean paid = Boolean.parseBoolean(getString(R.string.paid));
無料プロジェクトを実行すると、Falseが表示され、有料プロジェクトを実行するとTrueがレポートされます。
その後、あなただけ離れているブールとブランチをチェックする必要が...
if(!paid) {
//show an ad (or whatever)
}
if(paid) {
//load more game levels (or whatever)
}
0
だけでなく、Androidの。他のプラットフォームでは通常の場合です。情報は、ユーザーのデバイスまたはサービス(サイトがある場合)に保存できます。その後、ユーザーがアプリケーションを使用するときにチェックします。
Androidでは、SharedPreferencesを使用できます。
関連する問題
- 1. xamarinフォームで有料版と無料版のアプリを区別する方法
- 2. Eclipseで無料アプリと有料アプリを管理する方法は?
- 3. Playストアの有料アプリと無料アプリのリンク
- 4. iPhoneアプリの有料版をアプリストアの無料版に置き換えてください
- 5. 無料と有料のアプリBlackBerry Playbook Androidエミュレータ
- 6. Androidアプリ内課金の料金の支払い方法を教えてください。
- 7. Swiftの無料アプリから有料アプリにコアデータをインポート
- 8. Androidアプリをフリーズする方法を教えてください。
- 9. アプリ内購入を使用してAndroidアプリの無料/有料版をオフラインで検出していますか?
- 10. firebase動的リンクを作成する方法は、同じアプリの無料版と有料版を区別しますか?
- 11. 有料から無料のアプリ内課金へ行く
- 12. アプリ内課金を利用している場合、私のアプリを無料または有料のアプリとしてマークしますか?
- 13. 有料にした後、以前の(私のアプリが無料だったとき)ユーザーを充電する方法?
- 14. 無料で有料のアプリ、2つの別々のアプリにする必要はありますか?
- 15. Androidアプリケーションを無料/有料モデルからアプリ内有料のロック解除に変換する
- 16. 自分のAndroid携帯電話でAndroidマーケットで発売された有料有料アプリのインストール方法は?
- 17. Android用の無料アプリspicificフォルダを除外する方法は?
- 18. サブバージョンでアプリのフリー/有料版を別々に保つ方法
- 19. Swiftから別のアプリをクリックする方法を教えてください。
- 20. チェックアウトページで送料を表示する方法を教えてください。 Woocommerce
- 21. イオンコードバのアプリは、同じデバイス上の他のアプリから共有URLまたはファイルの場所を取得する方法を教えてください
- 22. Mac App Storeで無料の有料アプリをダウンロードできるようにする
- 23. 有料のアプリを既存の顧客に無料で配布する
- 24. Android有料アプリ、出版社向けに無料でダウンロードできますか?
- 25. Googleアナリティクス(Android):2つの異なるアプリで同じUA-XXXXを使用しますか? (たとえば、無料と有料版)
- 26. 無料dbfテーブルでLINQを使用するAdvantage Database NETプロバイダの設定方法を教えてください。
- 27. 有料のAndroidアプリを無料で贈呈するにはどうすればよいですか?
- 28. iOS:有料のiOSアプリケーションをアプリ内購入で無料に変換中の有料ユーザーの追跡
- 29. Android Honeycomb Gmailアプリの分割表示方法を教えてください。
- 30. 角4角度材料タブグループのタブナビゲーションを無効にする方法を教えてください。
これはまだ分かっていますか?私は同じ種類のことをやりたいと思っています。 – dell116