我正在尝试在尚未发布的应用中使用Android营销许可。
我使用ServerManagedPolicy安装并集成了LVL库。
问题在于,无论例外,在运行许可证检查时,都会使用响应“RETRY”调用LicenseCheckerCallback.dontAllow。
我已经阅读了很多关于这个主题的帖子......
我的代码基本上是由文档提供的......
String deviceId = Settings.Secure.getString(getContentResolver(),Settings.Secure.ANDROID_ID);
mLicenseCheckerCallback = new MyLicenseCheckerCallback();
mChecker = new LicenseChecker(
this, new ServerManagedPolicy(this,
new AESObfuscator(SALT, getPackageName(), deviceId)),
BASE64_PUBLIC_KEY);
mChecker.checkAccess(mLicenseCheckerCallback);
我还有哪些方法可以让它发挥作用?
答案 0 :(得分:3)
答案原来就在这里...... Android Context.bindService always returns false and ServiceConnection object is never triggered
正在从标签页调用许可检查,因此代码应该是......
String deviceId = Settings.Secure.getString(getContentResolver(),Settings.Secure.ANDROID_ID);
mLicenseCheckerCallback = new MyLicenseCheckerCallback();
mChecker = new LicenseChecker(
getApplicationContext(), new ServerManagedPolicy(this,
new AESObfuscator(SALT, getPackageName(), deviceId)),
BASE64_PUBLIC_KEY);
mChecker.checkAccess(mLicenseCheckerCallback);