我已在我的付费应用程序中实施了许可证验证库,并在Developers.android.com.上提供了指南 以下是用户流程:
我的问题在第2步.Android 6.0及以上用户实际上对我们访问他们的联系人感到困惑。
所以请建议我是否实施了正确的流程?
还是有更好的方法来处理这种情况吗?
或者有没有绕过第2步。
提前致谢
答案 0 :(得分:1)
我现在有了这个工作流程,它在过去3个月的实时应用程序中运行正常,没有任何问题。
我通过修改LicenceVerification开源库解决了我的第2步问题。我已在 LicenseValidator.java 类
中实施了建议的修改public void verify(PublicKey publicKey, int responseCode, String signedData, String signature) {
-
}
在这个方法中,我为第一个try.. catch()
块添加了额外的catch块
catch (Exception e){
handleInvalidResponse();
return;
}
此黑客解决了我的问题,而不再要求获得许可证验证的CONTACT权限。