问题标签 [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.

0 投票
1 回答
322 浏览

android - 关于android LVL'响应码

我正在我的一个应用程序中实施许可服务。无论我为测试账户设置什么响应代码,它总是调用allow()函数。即使是没有测试账户的手机。

但是我认为没有测试帐户的手机应该随时收到NOT_LISCENED响应码。不是吗?

0 投票
1 回答
209 浏览

android - Android 许可额外数据

android 许可文档讨论了三个额外的参数(GT、GR 和 VT)。当应用程序发布时,这些是否可以通过开发者市场帐户进行定制?提前致谢。

0 投票
2 回答
2857 浏览

android - 用于 LVL 和 Fragment 兼容性支持的 Proguard Android 应用程序

我正在尝试对我的应用程序使用 Proguard,该应用程序最终将包含 LVL 和应用内计费。我遇到的问题是 Proguard 在启动时不断使我的应用程序崩溃,并且很难找出失败的原因。

我正在使用 Android V4 支持兼容性库,它似乎正在吹走该库以及其他一些东西。

有没有人有一个 proguard.cfg 可以与初学者的 v4 兼容库的基本版本一起使用?

目前我正在使用不起作用的股票 proguard.cfg。

0 投票
1 回答
943 浏览

android - 应用程序签名的私钥

我有一个应用程序,我想将其发布到 Google Play Marketplace 并使其付费。为此,我必须使用市场上的私钥对其进行签名。我还听说我也可以在自生成密钥的帮助下做到这一点。

问题是市场密钥的过期日期很长,我只想使用一年的许可证。在那之后,用户必须再次付费并重新下载该应用程序。

我可以用自己的私钥签署我的应用程序,然后使用许可服务检查到期日期吗?

0 投票
1 回答
733 浏览

android - 来自 Android Market 许可证服务器的 LICENSED 响应的典型 VT 值是多少?

应用程序许可文档说,一旦应用程序不再可退款,许可服务器响应的有效期“通常为数天”。这是相当模糊的,尽管我想它的意思是“几天,而不是几周或几个月”(而不是“几天,而不是几分钟或几小时”)。

当 Android Market 许可证服务器返回 LICENSED 响应时,是否有人拥有有关 VT 字段值的实际数据?

0 投票
0 回答
657 浏览

android - 许可证响应代码——策略实际上看到了什么?

server response extras 的文档中,我发现:

当网络问题阻止或中断许可证检查时,Android Market 客户端通过向 Policy 的 processServerResponse() 方法返回“RETRY”响应代码来通知应用程序。如果出现系统问题,例如当应用程序无法与 Android Market 的 ILicensingService 实现绑定时,LicenseChecker 库本身会使用“RETRY”响应代码调用 Policy processServerResonse() 方法。

不幸的是,RETRY 没有列出服务器返回的列出的响应代码之一,当我查看 LVL 源代码时,Android Market 客户端似乎实际上返回了服务器响应代码之一,它是 LicenseValidator 类决定何时将其转换为 RETRY 响应状态的库。

此外,在实施自定义政策的部分,指南中有这样的内容:

请注意,Android Market 客户端会自动重试失败的请求,因此在大多数情况下,您的策略不需要重试它们。

我觉得这很混乱。客户端是简单地报告记录的服务器响应代码之一,还是做得更多?例如,如果设备处于飞行模式,自定义策略是否需要处理 RETRY 或 ERROR_CONTACTING_SERVER?策略(或应用程序)应该处理重试,还是客户端自动处理?

0 投票
3 回答
769 浏览

android - 您如何管理 LVL 未经许可的响应?

我目前正在我的应用程序上实现 LVL,我想开个小玩笑,让应用程序在未经许可时无法使用或使用起来非常不舒服。你怎么看?您认为只通知用户并关闭应用程序(或将用户带到市场)更好吗?

0 投票
1 回答
1008 浏览

android - 壁纸中的许可证验证库

我目前正在尝试将 Google 的 LVL 应用到我的壁纸中,但似乎遇到了一个我不熟悉的异常的问题。我发现这个问题对我有很大帮助,动态壁纸中的 LVL 许可?. 建议之一是将代码放在引擎中,我选择将其放在上面的类中。代码似乎编译得很好,但在运行时我得到了一个异常,显然是我的公钥。

这是我使用的代码:

我应该以某种方式格式化我的公钥还是完全不同的方式?

异常来自: mChecker = new LicenseChecker(this, new ServerManagedPolicy(this, aes), BASE64_PUBLIC_KEY);

任何建议将不胜感激。

0 投票
1 回答
1229 浏览

android - 如何控制参考图书馆项目的相对路径?

我正在尝试将 LVL 库项目添加到我的应用程序项目中。它应该简单明了,但事实并非如此:

当我单击该Add...按钮时,我会按预期收到 Library Project Selection 对话框:

库项目选择对话框

我选择它,它旁边的绿色复选标记被接受。

但是,当我再次重新打开 Properties > Android 框时,它旁边会出现一个红色 X,使其无法使用:

我的应用程序试图引用 LVL

有一个很好的答案记录了引用库项目的“微妙行为”,但是尽管在那里实现了提示(相同的根目录),我仍然遇到这个问题。

我该如何解决(或解决)这个问题?

有没有办法让 Eclipse/ADT 使用更少..\..的 s 来表示引用的库项目的路径?(所有需要正确引用该库是..\..\thisisinsane\library,真的不需要所有这些..\..\..\..\..\..

0 投票
1 回答
2679 浏览

gmail - 用于 Android Market LVL 测试的 Gmail 测试帐户?

我阅读了有关如何设置测试帐户的说明,但在我的一生中,我很难相信我需要创建真正的Gmail 帐户才能将它们列在“测试帐户”框中。

例如,在 PayPal 中,我可以创建任意数量的电子邮件帐户,所有这些帐户都包含在沙箱中,而无需退出沙箱环境。

知道如何使用 Gmail 帐户进行 Android Market LVL 测试吗?

我是否真的需要创建真正的Gmail 帐户,即使它们仅用于 LVL 测试?

一个程序员商店拥有多个帐户是否合法?

顺便说一句,我尝试使用我的发布者帐户进行测试,但它一直返回“允许用户访问”。所以我想我必须有另一个非发布者帐户来测试这个。