問題タブ [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 - Android ライセンス - Android 開発者アカウントごとに公開鍵は 1 つだけですか?
Android LVL に関する私の理解が正しければ、開発者アカウントごとに 1 つの公開鍵を取得できます。1 つの開発者アカウントで 2 つの有料アプリをアップロードしたい場合はどうすればよいですか? アプリごとに個別のキーを取得する方法はありませんか? 次のシナリオを検討してください。
・利用者はアプリ「A」をマーケットで購入することでライセンスを取得。
-次に、ユーザーが、ライセンスのないアプリ「B」のコピーを他のソースからダウンロードします。
ユーザーは既にアプリ「A」のライセンスを購入しているため、アプリ「B」は LVL で検証済みと見なされますか?
これが別の場所で説明されている場合は申し訳ありませんが、developer.android.com には具体的に次のように記載されています。
構成するテスト応答はアカウント全体に適用されることに注意してください。つまり、単一のアプリケーションではなく、発行者アカウントに関連付けられたすべてのアプリケーションに適用されます。一度に複数のアプリケーションをテストしている場合、テスト応答を変更すると、次回のライセンス チェック時にそれらのすべてのアプリケーションに影響します (ユーザーがパブリッシャー アカウントまたはテスト アカウントを使用してエミュレーターまたはデバイスにサインインしている場合)。
これが、私が自分の理論について考えるようになった理由です。Android LVL に関する経験をお持ちの方は、光を当てることができますか?
android - 別のパブリッシャーアカウントでAndroidマーケットライセンスをテストする
クライアントに代わってAndroidアプリを開発しています。パブリッシャーアカウントに複数のログインを許可する機能がないため、クライアントは、パブリッシャーアカウントにアクセスできないことを希望します。これにより、GoogleCheckoutアカウントやその他の機密情報にアクセスできるようになります。クライアントは、アップロードするためにAPKを送信するように私に依頼しました。
これは問題ありませんが、ライセンスが正しく機能することを確認する必要があります。私の計画は、独自の発行者アカウントを持ち、その公開鍵を使用してライセンスの実装をテストすることです。次に、それが機能していると確信したら、クライアントに公開鍵を発行元アカウントから送信してもらい、それを交換するだけです。
これが機能しない理由はありますか?
このアカウントからAPKを公開したことがない場合でも、最初にテストアカウントにAPKをアップロードする際に問題が発生する可能性はありますか?
java - Android LVL のテスト、ライセンス チェックは常にネットワークなしで失敗します
アプリで Android ライセンス検証ライブラリ (LVL) をテストしています。私の実装は現在ボーンストックです。ライブラリを変更しておらず、ServerManagedPolicy を使用しています。私は常に LICENSED を返すように開発者アカウントを設定しています。物理デバイスでテストしており、開発者アカウントでデバイスにサインインしています。私のアプリのバージョンが Android マーケットに存在しますが、まだ LVL が含まれていません。私のアプリは起動時にライセンスをチェックします。
これまでのところ、1 つの例外を除いて、問題なく動作しているようです。ネットワーク接続がない場合 (機内モード) にアプリがライセンスをチェックしようとすると、ライセンス チェックは常に失敗します。私の理解では、ServerManagedPolicy を使用すると、ライセンス応答がキャッシュされることになっているため、1 つのライセンス チェックの失敗によってアプリが無効になることはありません。これは間違っていますか?
ライセンスを確認する前にネットワーク接続を確認し、許容できる障害の数を自分で決定できることはわかっていますが、ServerManagedPolicy はそれらすべてを自動的に処理するはずだと考えていました。
android - ライセンス 戻る ライセンスされていません
アプリでマーケット ライセンスを使用しています。最近、携帯電話をリセットした後、アプリをインストールできるが、それをロードするときに人々から報告を受けています。無許可だそうです。これはGoogleのせいですか?
どうすれば人々を助けることができるのかわからないので、それは非常に有害です。
android - Android マーケット ライセンス (LVL) が確実に機能しない。ほとんどの場合、RETRY を返します
最初のアプリケーションで動作するように Android ライセンスを取得しようとしていAndroid
ます。
オンライン ガイドに従い、ServerManagedPolicyを使用してLVLコードを統合しました。
開発者コンソールで設定したライセンス テスト応答に関係なく、ほぼ常に (10 回中 9 回) LicenseResponse.RETRYを取得します。DEFAULT_MAX_RETRIES = "0"
これは常に変換されるため、NOT_LICENSED
私はもう試した:
- WiFiのオン/オフ
- 購入した有料アプリの実行 (それらはすべて動作します!)
- USBを抜く
- VMと私の実際の電話で実行されています
私はいつも同じ結果を得ます。私が認可された応答をしたいくつかの機会に、最大再試行を増やすための追加機能が添付されていませんでした。これが問題の核心だと思います。初めてライセンスを取得しようとすると、デフォルト設定では再試行または有効期間の許容範囲がありません。
これを確実に機能させるにはどうすればよいですか?
編集 1
ログでこれを見つけました。これは、Android マーケット アプリへの接続に問題があることを意味しますか?
android - Android LVL(ライセンスサービス)は信じられないほど遅いです!-解決策?非同期?
私はオンラインで周りを見回し、Androidライセンス(LVL)ライブラリがいかに遅いかについて不平を言う他のいくつかの投稿を見ましたが、解決策はありません。HTC Thunderbolt(新品の電話)では、テストアプリの起動時間が3〜5秒以上遅れます。
このライブラリを非同期で呼び出す経験やアイデアはありますか?他の解決策?基本的に提供されているサンプルコードを使用しています。本当に厄介な部分は、この単純なライセンスチェックが行われている間、アプリ全体がフリーズすることです。それは本当に悪いことです。
ありがとう!
android - 私の Android ライセンスは正常に機能していますか?
Android ライセンスを使用するアプリがあります。http://developer.android.com/guide/publishing/licensing.htmlによると、サーバーの応答をキャッシュする必要がある ServerManagedPolicy を使用しています。
それをテストするために、次のことを行いました。
- 開発者コンソールで、サーバーの回答を自分のアカウントの「LICENSED」に設定します。
- 電話をインターネットに接続し、アプリを実行します。有効なライセンスを取得しようとしていることをユーザーに知らせるために作成したダイアログが表示されます。次に、それが見つかったことを示し、アプリを実行できるようにします。
- アプリを終了し(戻るボタン)、強制的に閉じます。
- インターネットから切断します。
- アプリをもう一度実行します。ダイアログが再び表示されますが、今度は有効なライセンスが見つからず、アプリを実行できないと表示されます。
ServerManagedPolicy は、最初に見つかったライセンスをキャッシュして、2 回目にアプリを実行できるようにすべきではありませんか?
このアプリはまだ公開していません。これは何か関係があるのでしょうか?
ありがとう!
android - android-lvl から常に同じテスト応答を取得するのはなぜですか?
アプリに LVL を実装しました。最初に、開発者アカウント設定で「LICENSED」へのテスト応答を設定しました => すべて正常に動作します。私はこの答えを受け取ります。
テスト応答を「NOT_LICENSED」に変更すると、開発者アカウントで値を変更してから 2 時間後でも、アプリで「LICENSED」という結果が得られます。
この問題を解決する方法はありますか?
android - Googleライセンスサービス-概念を理解する
Googleのライセンスサービスの概念がわかりません
シナリオ:ユーザーAはデバイスXでアプリを購入します。次に、ユーザーAは他のデバイスYを介してAndroidマーケットにアクセスしてアプリをインストールします。両方のデバイスで同じアカウントを使用しているため、2回目の支払いは必要ありません。
アプリは、インストール中に生成され、デバイスに保存されたデバイス固有のデータまたはランダムデータのいずれかを含むライセンスチェック要求を行います。
デバイスXとYでは追加のデータが異なることを理解している限り、同じユーザーとアプリではライセンスチェックリクエストが異なりますが、それでも有効であると認識されます。
Androidマーケットからのダウンロード中に、ユーザー/アプリ/デバイスごとに追加のリクエストデータもライセンスサーバーに保存されるようにするには?
ユーザーAはアプリをデバイスXからデバイスYにコピーできません。そのデバイスまたはインストール固有のデータは、Androidマーケットからアプリをインストールするときにのみサーバーに保存されるため、ライセンスチェックは失敗しますか?
java - Android のライセンス チェックが何度も失敗します。何か問題がありますか?
私は Google Licensing サービスを使用する Android アプリを持っています。新規ユーザーの約 5% から定期的に、ライセンス チェックに失敗したというメールが届きます。それは私の売り上げに影響を与え始めています。私は一体何を間違っているのですか?