java – Apk扩展文件 – 应用程序许可 – 开发者帐户 – NOT_LIC
我正在尝试使用适用于
Android的APK扩展文件扩展名.
我已经将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); } } }); 因此,如果以前没有发布应用程序,则会调用Allow方法.如果应用程序以前已经发布,现在不是调用dontAllow方法. 我努力了: > http://developer.android.com/guide/google/play/licensing/setting-up.html#test-response 编辑:
解决方法
您是否尝试使用您也用于发布应用程序的发行版签名应用程序?
就像应用内结算一样,只有当您使用正确的发行键签署您的应用程序时,才能进行测试.否则Google无法验证请求是否来自正确的应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |