問題タブ [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について'応答コード
私は自分のアプリの1つにライセンスサービスを実装しています。テストアカウントに設定した応答コードに関係なく、常にallow()関数が呼び出されます。テストアカウントがない電話でも。
しかし、テストアカウントのない電話は、いつでもNOT_LISCENED応答コードを受信する必要があると思いました。
android - Android ライセンスの追加データ
Android のライセンス ドキュメントでは、3 つの追加パラメーター (GT、GR、および VT) について説明しています。アプリケーションが公開されたときに、それらは開発者市場アカウントを通じてカスタマイズできますか? 前もって感謝します。
android - LVLおよびフラグメント互換性サポートのためのProguardAndroidアプリ
私は自分のアプリに対してProguardを使用しようとしていますが、これには最終的にLVLとアプリ内課金が組み込まれます。私が抱えている問題は、Proguardが起動時にアプリをクラッシュさせ続け、何が失敗しているかを把握するのが難しいことです。
私はAndroidV4サポート互換性ライブラリを使用していますが、そのライブラリやその他のものが吹き飛ばされているようです。
初心者向けのv4互換ライブラリの基本バージョンで動作するproguard.cfgを持っている人はいますか?
現在、機能しないストックproguard.cfgを使用しています。
android - アプリケーション署名用の秘密鍵
GooglePlayマーケットプレイスに公開して有料にするアプリケーションがあります。これを行うには、市場からの秘密鍵で署名する必要があります。また、自己生成キーを使用してこれを行うこともできると聞きました。
問題は、マーケットキーの有効期限が長く、ライセンスを1年間だけ使用したいということです。その後、ユーザーは料金を支払い、アプリを再度ダウンロードする必要があります。
自分の秘密鍵でアプリケーションに署名してから、ライセンスサービスを使用して有効期限を確認することはできますか?
android - Android MarketライセンスサーバーからのLICENSED応答の一般的なVT値は何ですか?
アプリケーションのライセンスドキュメントによると、アプリケーションの払い戻しができなくなると、ライセンスサーバーの応答の有効期間は「通常は数日」になります。これはかなり曖昧ですが、「数週間や数か月ではなく、数日」を意味すると思いますが、「数分や数時間ではなく、数日」を意味します。
Android MarketライセンスサーバーがLICENSED応答を返したときに、VTフィールド値に関する実際のデータを持っている人はいますか?
android - ライセンス レスポンス コード -- ポリシーは実際に何を参照していますか?
server response extrasのドキュメントで、私はこれを見つけます:
ネットワークの問題によってライセンス チェックが妨げられたり中断されたりした場合、Android マーケット クライアントはポリシーの processServerResponse() メソッドに「RETRY」応答コードを返すことでアプリケーションに通知します。アプリケーションが Android マーケットの ILicensingService 実装とバインドできないなどのシステムの問題が発生した場合、LicenseChecker ライブラリ自体がポリシーの processServerResonse() メソッドを「RETRY」応答コードで呼び出します。
残念ながら、RETRY は、サーバーが返す応答コードのリストに含まれていません。LVLソース コードを見ると、Android マーケット クライアントが実際にサーバー応答コードの 1 つを返しているように見えます。それをいつ RETRY 応答ステータスに変えるかを決定するライブラリ。
さらに、カスタム ポリシーの実装に関するセクションでは、ガイドラインに次のように記載されています。
Android マーケット クライアントは失敗したリクエストを自動的に再試行するため、ほとんどの場合、ポリシーで再試行する必要はありません。
これは紛らわしいと思います。クライアントは、文書化されたサーバー応答コードの 1 つを報告するだけですか、それともそれ以上のことをしますか? たとえば、デバイスが機内モードの場合、カスタム ポリシーで RETRY または ERROR_CONTACTING_SERVER を処理する必要がありますか? ポリシー (またはアプリケーション) で再試行を処理する必要がありますか? それとも、クライアントが自動的に処理しますか?
android - LVL 無免許対応をどのように管理していますか?
私は現在、自分のアプリに LVL を実装していますが、アプリがライセンスされていない場合、アプリが使用できなくなったり、使用するのが非常に不快になったりするようなちょっとした冗談を考えてみました。あれについてどう思う?ユーザーに通知してアプリを閉じる (またはユーザーを市場に連れて行く) 方が良いと思いますか?
android - 壁紙のライセンス検証ライブラリ
現在、Google の LVL を壁紙に実装しようとしていますが、よく知らない例外で問題が発生したようです。この質問を見つけて、ライブ壁紙でのLVLライセンスを大いに助けましたか? . 提案の 1 つはエンジン内にコードを配置することであり、私はそれを上記のクラスに配置することにしました。コードは正常にコンパイルされているように見えますが、実行時に明らかに私の公開鍵に対して例外が発生します。
私が使用するコードは次のとおりです。
公開鍵をフォーマットする特定の方法はありますか、それともまったく異なるものですか?
例外は次のとおりです。 mChecker = new LicenseChecker(this, new ServerManagedPolicy(this, aes), BASE64_PUBLIC_KEY);
アドバイスをいただければ幸いです。
android - 参照ライブラリ プロジェクトの相対パスを制御する方法は?
アプリケーションのプロジェクトに LVL ライブラリ プロジェクトを追加しようとしています。シンプルでわかりやすいはずですが、そうではありません。
ボタンをクリックするとAdd...
、期待どおりにライブラリ プロジェクトの選択ダイアログが表示されます。
それを選択すると、横に緑色のチェックマークが付き、承認されています。
ただし、[プロパティ] > [Android] ボックスを再度開くと、横に赤い X が表示され、使用できなくなります。
ライブラリプロジェクトを参照する「繊細な動作」を文書化した優れた回答がありますが、そこにヒントを実装しているにもかかわらず (同じルートディレクトリ)、私はまだこの問題を抱えています。
この問題を解決 (または回避) するにはどうすればよいですか?
..\..
参照されるライブラリ プロジェクトのパスを表すために Eclipse/ADT でより少ない s を使用するようにする方法はありますか? (そのライブラリを正しく参照するために必要なもの..\..\thisisinsane\library
はすべて、実際にはその必要はありません..\..\..\..\..\..
)
gmail - Android マーケット LVL テスト用の Gmail テスト アカウント?
テスト アカウントの設定方法に関する説明を読みましたが、「テスト アカウント」ボックスにリストするために実際のGmail アカウントを作成する必要があるとは信じられません。
たとえば PayPal では、必要な数の電子メール アカウントを作成できます。これらはすべてサンドボックス内に含まれており、サンドボックス環境を終了する必要はありません。
これが Android マーケットの LVL テスト用の Gmail アカウントでどのように機能するかについて何か考えはありますか?
LVL テストにのみ必要な場合でも、実際のGmail アカウントを作成する必要はありますか?
1 人のプログラマーのショップに複数のアカウントを持つことは合法ですか?
ところで、私は自分のパブリッシャー アカウントでテストを試みましたが、「ユーザー アクセスを許可する」を返し続けます。したがって、これをテストするには、別の非発行者アカウントが必要であると考えました。