Android用APK拡張ファイル拡張機能を使用しようとしています。 拡張ファイルと一緒にAPKをサーバーにアップロードしました。アプリケーション が以前私はNOT_LICENSEDを言って、サーバからの応答を取得し、公開された場合は、次のアプリケーションは、以前に公開されていなかったのであれば許可するメソッドが呼び出されApk拡張ファイル - アプリケーションライセンス - 開発者アカウント - NOT_LICENSED応答
APKExpansionPolicy aep = new APKExpansionPolicy(mContext,
new AESObfuscator(getSALT(), mContext.getPackageName(), deviceId));
aep.resetPolicy();
LicenseChecker checker = new LicenseChecker(mContext, aep,
getPublicKey();
checker.checkAccess(new LicenseCheckerCallback() {
@Override
public void allow(int reason) {
@Override
public void dontAllow(int reason) {
try
{
switch (reason) {
case Policy.NOT_LICENSED:
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_UNLICENSED);
break;
case Policy.RETRY:
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_FETCHING_URL);
break;
}
} finally {
setServiceRunning(false);
}
}
@Override
public void applicationError(int errorCode) {
try {
mNotification.onDownloadStateChanged(IDownloaderClient.STATE_FAILED_FETCHING_URL);
} finally {
setServiceRunning(false);
}
}
});
: 私が使用したコードをされています。アプリケーションが以前に公開されていて、今はdontAllowメソッドが呼び出されていない場合。
私が試してみました:ここ
- http://developer.android.com/guide/google/play/licensing/setting-up.html#test-response をそれは私が 応答としてライセンス使用し、まだ取得、あなたは テストデバイス上の開発者やテストアカウントを使用する場合は、特定の応答を設定することができることを言うNOT_LINCESED 。
- 携帯電話をリセットし、Google Playストアキャッシュをクリアし、アプリケーション データをリセットします。
- さまざまな組み合わせのバージョンコード番号を変更しても機能しません。
編集: 他の誰かが、私はGoogleのサポートチーム
からメールを受け取ったこの問題に直面していた場合、私たちは、新しく とGoogleの課金アプリ内テスト用のアカウントを作成したことを知っていますライセンスサーバー(LVL)はエラーを返し、この問題を解決するために に取り組んでいます。お待ちください。その間、 は、テストのために2012年8月1日より前に作成されたアカウントを使用できます。 メインの開発者スレッドを使用すると、サーバーに問題があるようです。 すべて正常に動作します。
はい。私はそれを試みました。とにかく、問題はそれ自体、実際にはサーバーに関連して解決されました。今はシームレスに動作しています。 – hDan