问题标签 [android-lvl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 许可证服务器检查总是超时
我正在尝试在我的应用程序中实现 Android LicenseChecker,并且我已经按照开发人员网站上的说明进行了几乎一字不差的操作。一切似乎都正确连接,但每次我得到“检查超时”。信息。
我将超时值增加到 30 秒,我使用我的发布者帐户登录 gmail 地址登录到我的设备(安装了市场应用程序)。我将测试响应设置为许可。我保存(但没有发布)一个示例应用程序进行测试。当这不起作用时,我尝试使用已经发布的应用程序并在本地重建 apk 以包含 LVL 实现......我做错了什么?
我肯定有 3g 连接。我可以在设备上浏览网页,并且其他连接的应用程序正常工作。请帮忙。
android - “激活”状态的许可检查器寿命。对于用户来说,频率有多高?
我的应用程序是一种袖珍指南,其中包含全年的一些数据。我假设用户将至少使用一次该程序并通过 Internet 访问来激活许可证。或者至少这是我对 Android 许可系统如何工作的理解。我正在使用 ServerManagedPolicy。
它会定期检查许可证吗?有什么办法可以控制这个吗?我不希望我的用户处于一个偏僻的地方,一个应用程序已经和以前激活,然后突然在 1 周、1 个月、1 年等之后。应用程序开始限制应用程序本身的可用性,因为许可证不能无需再次验证。我的应用程序将被那些将在那里生活数周甚至数月的人用于网络访问不稳定(不能一直认为是理所当然)的偏远地区。
我觉得我至少应该警告他们,他们将每 X 周被要求这样做。许可证制度甚至那么严厉吗?
我知道我可以在 LicenseCheckerCallback 的 applicationError void 上使用 ERROR_CONTACTING_SERVER 标志处理错误。“VT”响应是否始终相同(无法在测试帐户/我的帐户上进行测试)?我只是好奇你们如何在自己的现实生活应用程序中处理这种情况。我在这里错过了什么吗?出于某种原因,我觉得我是。有没有“抓”?
// 编辑:
这是我现在正在尝试的代码:
android - ServerManagedPolicy 问题
我已经设置了 ServerManagedPolicy 并注意到一些奇怪的事情。(我还没有发布更新)
因此,在已经购买了我的应用程序的手机上,我安装了新的 APK。这一切都很好,但是我想在没有信号等情况下尝试测试。所以我打开了飞行模式,我立即收到了未经许可的消息。
另一个帐户不在我的测试帐户列表中。发生这种情况是因为我没有发布应用程序,所以返回的 VT、GT 和 GR 结果很小还是我做错了什么?
android - Android中的许可应用程序?
我已经在 android 中完成了我的应用程序的开发。当我去发布我的应用程序时。我必须许可我的应用程序,因为它是付费应用程序。因此,如果您想将应用程序从手机共享到手机,那么我必须限制共享或要求付款。如何在android中做到这一点?
是否可以通过将复制保护选项选择为关闭并稍后更新来发布我的应用程序而无需许可。
android - android 复制保护 前向锁定 - 我不应该打扰吗?
我应该放弃我的 android 应用程序的复制保护吗?它很快就会被弃用,我最近注意到由于这种复制保护,某些设备不会显示这些应用程序。通常,使用 SDK,您无论如何都可以轻松提取这些 apk,因此任何有任何知识的人都可以绕过这种“安全性”。
我真的不想实现这个新的安全协议,因为它看起来可能会给用户在没有连接的情况下访问应用程序带来问题。一般来说,它看起来太复杂了。有人在使用这种新的复制保护吗?
我的应用下载量不多,所以这不是很重要,谢谢
android - Android LVL:无法绑定到服务
我正在尝试在我的应用程序上运行 LVL,但在手机上调试时出现此错误:
错误/LicenseChecker(29924):无法绑定到服务。
我也在模拟器上试过,我得到了同样的错误,所以我决定对 LicenseChecker.java 进行调查,然后我改变了:
至:
但同样的问题发生。
我正在使用 SDK 8 进行测试,知道如何解决这个问题吗?
提前致谢
android - 以编程方式确定 android 应用是否已付费
我想知道是否有任何方法可以以编程方式确定 android 应用程序是否已付费?
我将在我的应用程序中实现 Android LVL 库代码。但我也想让用户先试用这个应用程序,然后如果他们喜欢它就购买它。那么我如何确定该应用程序是否已被购买并因此获得完全许可。
android - 是否可以向服务添加许可证检查(使用许可证验证库)?
如http://developer.android.com/guide/publishing/licensing.html所述,将 LVL 与应用程序代码集成的第四个任务是“在应用程序的主 Activity 中添加代码以检查许可证”。文件说:
一旦您实施了用于管理对应用程序的访问的策略,下一步就是向您的应用程序添加许可证检查,这会在需要时向许可服务器发起查询,并根据许可证响应管理对应用程序的访问。添加许可证检查和处理响应的所有工作都在您的主 Activity 源文件中进行。
如果应用程序没有 Activity 类会怎样?在仅包含 Android Service 的应用程序中,我们可以将许可证检查代码添加到 Service 源文件吗?
android - android lvl 检查购买的应用是否在退款期内
我正在使用 LVL 向我的应用程序添加许可。我想知道我是否可以检查购买该应用程序的人是否仍然能够获得退款(在购买后 15 分钟内使用该应用程序)。任何人都有一些例子或指导他可以给我这种事情吗?
或者也许是另一种选择:检查应用程序何时安装在手机上。我找到了这个链接-> installTime
但有一点不清楚:
安装后永远不会修改应用程序源目录?
更新后呢?
还在许可/ServerManagedPolicy.java 中找到此评论:
android - 如何在不从市场购买的情况下测试许可的 android apk?
我想将付费应用程序发布到 android 市场,所以我将 android LVL 添加到我的 apk 中。我在手机上测试过。当我安装应用程序时,它显示检查手机状态,市场许可证的权限。安装后尝试运行,提示“未找到许可证,去市场购买”。似乎它的工作原理是在没有从市场下载的情况下不允许运行 apk。
现在的问题是,我该如何测试或模拟买家的情况?这意味着买家在购买我的应用程序后能够运行我的应用程序。如果他们购买后无法运行并提示未找到许可证,那么我的许可证检查有问题。我已经将我的 gmail 包含在 market.android.com 仪表板的“编辑个人资料”中。我将状态更改为 LICENSED、NON-LICENSED、OLD LICENSED。但我的 gmail 没有回复。所以我不知道该怎么做。
是否已经在 Google 许可证服务器上完成了,还是我需要修改 android 市场许可证代码包?我检查是否有代码来处理许可证、无许可证、旧许可证、市场错误等案例请求。
这是因为android模拟器没有市场,我也无法在帐户中添加google帐户(仅交换帐户)并在模拟器中同步(在1.6、2.2和2.3中尝试过)。所以我只能在我真正的安卓手机上测试。
任何人都有经验或一些方法来测试付费应用程序而无需从市场上购买自己的应用程序,如果有人购买我的应用程序,我如何也测试来自许可证服务器的响应?