問題タブ [android-lvl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AndroidLVLを使用してライセンスチェックリクエストにカスタムフィールドを追加する
Googleが提供するLVLを使用して、Android MarketLicensingServiceを使用しています。
SharedPreference
サーバーの応答をキャッシュしたいのですが、キーを安全に保存することに懸念があるため、難読化されたファイルを使用してライセンスデータを保存したくありません。SharedPreference
暗号化された応答をファイルにダンプして、他の人がそれを改ざんできないようにしたいだけです。ご覧いただければOKです。
さて、サーバーの応答の一部ではないいくつかのパラメーターが明らかにあります。たとえば、アプリが行った再試行の回数。それをレスポンスと一緒に保存したいと思います。
サーバーが暗号化した後に応答でエコーバックするように、ライセンス要求にカスタムデータを追加する方法はありますか?(多分余分なフィールドとして)。
サーバーは、リクエストと一緒に送信する可能性のあるカスタムデータを追加しますか?
android - LVL-「マーケットからダウンロードしなかった場合はfinish()」のステートメント
これを行う「if条件」を含む簡単なステートメントが必要です。「マーケットからダウンロードしなかった場合は、finish()」。私がよく理解している場合、制御には2つのタイプがあります。Androidマーケットサーバーに接続するたびに厳密に制御を実行し、オフラインチェックのために電話のどこにもデータを保存しないようにする必要があります。いつものように、スタック市民に感謝します!
java - シンプルなAndroidライセンス
有料アプリを市場にリリースしようとしています。ライセンスを使用してアプリを保護しています。私は現在ホワイトリストでテストしていますが、ライセンスに設定すれば問題なく動作することがわかりました。その後、モバイルでワイヤレスとデータをオフにすると、ライセンスがないことを通知せずにアプリを開くことができるのは1回だけです。
したがって、基本的に、電話へのすべてのインターネットアクセスをオフにした後、2回目にアプリを開くと、ライセンスがないものとして扱われます。ServerManagedPolicyを使用すると、インターネットにアクセスできなくてもアプリを何度も開くことができると思いましたか?ここで何が起こっているのですか?
android - アプリが Android マーケットを通じて正常に購入されたことをサーバーで検証するにはどうすればよいですか?
プレミアム コンテンツを受け取る Android アプリがあり、そのアプリが Android マーケット経由で購入されたことをサーバー側で検証したいと考えています。Licensing Service を使用してアプリへのアクセスを確認できます。サーバーから Licensing Service に接続する方法はありますか? そうでない場合、Google Checkout API データを使用して購入を検証できますか?
android - Android ライセンス: 新しいキー ペアを生成するとき
私は Android アプリケーションのライセンスを読んでいます。キーペアを使用してライセンスを確認します。ドキュメントには次のようにも書かれています。
なんらかの理由でアカウントの新しいライセンス キー ペアを生成することにした場合は、すべてのユーザーにテスト アカウントを通知する必要があることに注意してください。テスターは、アプリケーション パッケージに新しいキーを埋め込んで、ユーザーに配布できます。開発者の場合は、新しいキーを直接配布する必要があります。
これは、次のサーバー応答 LICENSED_OLD_KEY に関連していると思います。
私はこの概念を理解しています。ただし、いつ新しいライセンス キー ペアを生成する必要があるかは不明です。更新を送信するたびに、新しいキー ペアを生成する必要がありますか? 私の推測ではノーです。いつ新しいキーを生成する必要がありますか?
android - ライセンスおよび/またはアプリ内課金を使用する Android
ユーザーが使用するために支払う必要があるいくつかの機能を持つアプリケーションを開発しています。これには Lite と Pro のバージョンを使用する予定でしたが、アプリ内課金のリリースにより、考えさせられました...
アプリ内課金を使用する場合、Google が提案するライセンス (http://developer.android.com/guide/publishing/licensing.html) ポリシーを実装する必要はありますか? それとも、課金を実装するだけで十分ですか?
アプリケーションは無料で利用できますが、一部の機能はアプリ内課金を使用して有効になります。したがって、購入した機能をコピーできない限り、誰かがアプリケーションを「コピー」してもかまいません。
BR、ラスムス
android - AndroidのライセンスチェックはapplicationError(...)に直接送られます
アプリにAndroidサーバーチェックを実装しました。私はStrictPolicyメソッドを使用しています。これは、海賊版のダウンロード数が市場のバージョンの5倍であるため、少し苦いかもしれません...とにかく、このメソッドは基本的に逐語的にソースコードにコーディングしました。ただし、開発者コンソールのライセンステスト応答をライセンス済みに切り替えると、ライセンスされていないダイアログが表示されます。ただし、applicationErrorメソッドでは、dontAllow()が呼び出され、この行をコメントアウトすると、ライセンスのないダイアログが表示されません。私は何が間違っているのですか?これが私のMyLicenseCheckerCallbackクラスです。
onCreateでdoCheckを呼び出し、onResumeで再び呼び出します。
android - lvl License.apk が見つかりませんでした
lvl がライブラリとしてインストールされているアプリを実行しようとすると、このエラー メッセージが表示されます。
lvl ライブラリをインストールするために、developer.android.com サイトで概説されている手順に従いました。
「market_licensing」フォルダーをプロジェクト フォルダーにコピーしました。
「新規」、「Motodev studio を使用した android プロジェクト」、「既存のソースからプロジェクトを作成」、「SDK ターゲット」API-7 を使用して、「License」という新しいライブラリを作成しました。
メインプロジェクト「project」「properties」「android」「add library」を「License」に設定し、「IsLibrary」にチェックを入れました。
それでも、lvl ライブラリはメイン アプリケーションでビルドされていないようで、このエラーが発生します。