2

Google ライセンス保護サービスを使用するアプリがあります。このアプリ (現在 Google Play に数週間掲載されています) とライセンス チェックを正常にテストしました。

数日前、同じ保護と別の非公開の別のアプリを公開しました

static final byte[] SALT = new byte[] {....}

また、このアプリでもライセンス チェックは正常に機能します。

今日、公開された最初のアプリの 1 つのレイアウトを更新しました。アプリをテストしましたが、驚いたことにタイムアウトの問題でライセンス チェックに失敗しました (インターネット接続は正常に動作します)。

10-25 01:04:16.689: I/LicenseChecker(2739): Binding to licensing service.
10-25 01:04:16.709: I/LicenseChecker(2739): Calling checkLicense on service for myapp.package.comu
10-25 01:04:16.709: I/LicenseChecker(2739): Start monitoring timeout.
10-25 01:04:26.719: I/LicenseChecker(2739): Check timed out.
10-25 01:04:28.579: I/LicenseChecker(2739): Binding to licensing service.
myapp.package.comu
10-25 01:04:28.609: I/LicenseChecker(2739): Start monitoring timeout.
10-25 01:04:38.619: I/LicenseChecker(2739): Check timed out.

コンソールからライセンス応答を変更しようとしましたが、成功しませんでした。ライセンス チェック サービスがアプリに何も応答しません。

私が公開した別のパッケージと同じ保護ロジックを持つ 2 番目のアプリでは、LVL は問題なく動作します。

この問題の原因は何なのかわかりません。

同じSALT配列を使用しようとしましたが、成功しませんでした。

アプリの購入者が同じ問題を抱えていないことを願うばかりです。

何か案が?

4

1 に答える 1

6

このバグは、Google Licensing Server または Google Play アプリにあり、何らかの奇妙な理由でランダムに設定のデータが破損し、アプリへの接続が拒否されます。パッケージ名を変更すると、サーバーは正しく応答します。

明らかにパッケージ名の変更は煩わしく、アプリがすでに市場に出回っている場合は本当に問題があります.

回避策は次のとおりです。

1) アプリをアンインストールする

2)電話設定で、キャッシュだけでなくGoogle Play ストアアプリのすべてのデータとGoogle Play サービスデータを消去します。

3) Google Play を再度開き、エンドユーザー ライセンス契約に同意します。

4) アプリを再インストールします。

問題を解決するために Google に問い合わせてみました。

于 2012-10-26T17:38:59.167 に答える