Androidの新しいライセンスサービスを使おうとしましたが、問題が発生しています。メインアクティビティの私のコードは次のようになります。
mLicenseCheckerCallback = new MyLicenseCheckerCallback();
String deviceId = Secure.getString(MainTabActivity.this.getContentResolver(), Secure.ANDROID_ID);
mChecker = new LicenseChecker(
MainTabActivity.this, new ServerManagedPolicy(MainTabActivity.this,
new AESObfuscator(SALT, getPackageName(), deviceId)),
BASE64_PUBLIC_KEY
);
mChecker.checkAccess(mLicenseCheckerCallback);
(基本的には、Androidオンラインドキュメントに表示されているコードのみです。許可されている場合はコールバックが通過し、許可されていない場合はメッセージが表示されてアプリが終了します。これまでのところ問題ありません。
問題は、デバッガーで正常に動作することですが、それを市場に公開してアプリをアップグレードすると(個人のgmail-accoutを使用してアプリのバージョンを購入したので、正規のユーザーです)、私のアプリがライセンスされていないというエラー。マーケットプロファイルのホワイトリストに個人のGmailアドレスを追加し、ステータスを「ライセンス済み」に設定しましたが、それでもエラーが発生します。何か提案はありますか ?