0

これを行う「if条件」を含む簡単なステートメントが必要です。「マーケットからダウンロードしなかった場合は、finish()」。私がよく理解している場合、制御には2つのタイプがあります。Androidマーケットサーバーに接続するたびに厳密に制御を実行し、オフラインチェックのために電話のどこにもデータを保存しないようにする必要があります。いつものように、スタック市民に感謝します!

4

2 に答える 2

0

David が提案したことに加えて、ERROR_NOT_MARKET_MANAGED応答コードを監視することもできます。

ERROR_NOT_MARKET_MANAGED— アプリケーション (パッケージ名) が Android マーケットで認識されませんでした。ライセンス チェックを再試行しないでください。アプリケーションが Android マーケットを通じて公開されていないか、ライセンスの実装に開発エラーがあることを示している可能性があります。

また、デビッドは良い点を指摘しています。アプリは、ライセンス サーバーとの通信に時々失敗することが保証されています。これは、ユーザーを怒らせる可能性があります。

于 2011-04-27T20:21:05.887 に答える
0

アプリケーション ライセンス開発ガイドに従ってライセンスを実装し、ポリシーで詳述されているStrictPolicyを使用する必要があります。

StrictPolicy では応答のキャッシュが許可されていないため、アプリケーションを使用するためにユーザーがオンラインであることを要求することが適切かどうかを慎重に検討します。

于 2011-02-22T23:03:06.293 に答える