Android ライセンスを使用するアプリがあります。http://developer.android.com/guide/publishing/licensing.htmlによると、サーバーの応答をキャッシュする必要がある ServerManagedPolicy を使用しています。
それをテストするために、次のことを行いました。
- 開発者コンソールで、サーバーの回答を自分のアカウントの「LICENSED」に設定します。
- 電話をインターネットに接続し、アプリを実行します。有効なライセンスを取得しようとしていることをユーザーに知らせるために作成したダイアログが表示されます。次に、それが見つかったことを示し、アプリを実行できるようにします。
- アプリを終了し(戻るボタン)、強制的に閉じます。
- インターネットから切断します。
- アプリをもう一度実行します。ダイアログが再び表示されますが、今度は有効なライセンスが見つからず、アプリを実行できないと表示されます。
ServerManagedPolicy は、最初に見つかったライセンスをキャッシュして、2 回目にアプリを実行できるようにすべきではありませんか?
このアプリはまだ公開していません。これは何か関係があるのでしょうか?
ありがとう!