1

Android ライセンスを使用するアプリがあります。http://developer.android.com/guide/publishing/licensing.htmlによると、サーバーの応答をキャッシュする必要がある ServerManagedPolicy を使用しています。

それをテストするために、次のことを行いました。

  1. 開発者コンソールで、サーバーの回答を自分のアカウントの「LICENSED」に設定します。
  2. 電話をインターネットに接続し、アプリを実行します。有効なライセンスを取得しようとしていることをユーザーに知らせるために作成したダイアログが表示されます。次に、それが見つかったことを示し、アプリを実行できるようにします。
  3. アプリを終了し(戻るボタン)、強制的に閉じます。
  4. インターネットから切断します。
  5. アプリをもう一度実行します。ダイアログが再び表示されますが、今度は有効なライセンスが見つからず、アプリを実行できないと表示されます。

ServerManagedPolicy は、最初に見つかったライセンスをキャッシュして、2 回目にアプリを実行できるようにすべきではありませんか?

このアプリはまだ公開していません。これは何か関係があるのでしょうか?

ありがとう!

4

1 に答える 1

1

心配しないでください、私は同じ問題を抱えていました。テストまたは開発アカウントを使用すると、ライセンスは ServerManagedPolicy にキャッシュされません。ただし、実際のクライアントの場合、LVL によってキャッシュされます。

ドキュメントには明確に記載されていませんが、それは機能し、実際には開発者にとって優れた機能です。

よろしく、ステファン

ところで、私が行ったように、プロファイルにアプリへのリンクを追加する必要があります... 興味がありますが、それが何であるかを推測できません。

于 2011-08-22T01:21:34.713 に答える