问题标签 [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 LVL 向许可证检查请求添加自定义字段
我正在使用 Google 提供的 LVL 来使用 Android Market Licensing Service。
我想缓存服务器响应,但我不想使用混淆SharedPreference
文件来存储许可证数据,因为我担心安全地存储密钥。我只是希望能够将加密的响应转储到SharedPreference
文件中,这样其他人就无法篡改它。如果他们可以查看它就可以了。
现在,显然有一些参数不是服务器响应的一部分。例如,应用程序的重试次数。我想将其与响应一起存储。
有什么方法可以将一些自定义数据附加到许可证请求中,以便服务器在加密后将其与响应一起回显?(也许作为一个额外的领域)。
服务器会附加我可能随请求一起发送的任何自定义数据吗?
android - LVL - 声明:“如果您没有从市场下载,则完成()”
我需要一个带有“if 条件”的简单语句来执行此操作:“如果您没有从市场下载然后完成()”。如果我理解得很好,有两种类型的控制:我需要每次连接到Android市场服务器时都严格进行控制,将数据存储在手机中以供进一步离线检查。像往常一样,感谢 Stack 市民!
java - 简单的 Android 许可
我即将在市场上发布一款付费应用程序,并使用许可来帮助保护它。我目前正在使用白名单进行测试,发现如果我将其设置为许可,它可以正常工作,没有问题。如果我然后关闭手机上的无线和数据,我只能打开一次应用程序,而不会说它没有获得许可。
所以基本上,我在关闭手机的所有互联网访问后第二次打开我的应用程序时,它被视为未经许可。我认为使用 ServerManagedPolicy 可以在没有互联网访问的情况下多次打开应用程序?这里发生了什么?
android - 如何在我的服务器上验证通过 Android Market 成功购买了应用程序?
我有一个接收优质内容的 Android 应用程序,我想在服务器端验证该应用程序是通过 Android 市场购买的。我可以使用许可服务来检查应用程序的访问权限,有没有办法从服务器连接到许可服务?如果不是,我可以使用 Google Checkout API 数据来验证购买吗?
android - 动态壁纸中的 LVL 许可?
有没有人成功地将许可验证库 (LVL) 与动态壁纸集成在一起?如果它只是运行一个 Activity,那么从 Licensing Activity 扩展我的 Activity 就很清楚了,这反过来又扩展了 Activity。但是动态壁纸是一项服务,我不确定这两者是如何交互的。
我正在使用由此派生的代码: http ://www.droidforums.net/forum/android-app-developers/69899-market-license-easy-implementation-protect-your-apps.html 这似乎是代码我在网上能找到的几乎所有东西都是指的。
我注意到墙纸设置是一项活动,并且我可以正常工作,但是由于某种原因,我无法理解许可的内容...
android - android许可:生成新密钥对时
我正在阅读 Android 应用程序许可。它使用密钥对来检查许可证。该文件还说:
请注意,如果您出于某种原因决定为您的帐户生成新的许可密钥对,则需要通知所有用户测试帐户。对于测试人员,您可以将新密钥嵌入应用程序包中并将其分发给用户。对于开发人员,您需要直接将新密钥分发给他们。
我认为这与此服务器响应 LICENSED_OLD_KEY 有关:“应用程序已授权给用户,但有可用的更新应用程序版本使用不同的密钥签名。”
我理解这个概念。但是,我不清楚何时需要生成新的许可密钥对。每当我们提交更新时,我们是否需要生成新的密钥对?我的猜测是否定的。我们什么时候需要生成新密钥?
android - Android 使用许可和/或应用内计费
我正在开发一个应用程序,它具有一些用户必须付费才能使用的功能。我本来打算为此使用 Lite 和 Pro 版本,但应用内计费的发布让我开始思考......
如果我使用应用内计费,是否需要实施 Google 建议的许可 (http://developer.android.com/guide/publishing/licensing.html) 政策?或者是否足以实现计费的东西?
该应用程序是免费提供的,但某些功能将使用应用内计费来启用。因此,我真的不在乎是否有人“复制”应用程序,只要他们不能复制购买的功能。
BR,拉斯穆斯
android - Android 许可证检查直接进入 applicationError(...)
我刚刚在我的应用程序中实现了 android 服务器检查。我正在使用 StrictPolicy 方法,因为盗版版本的下载量是市场上版本的 5 倍,因此我可能有点苦涩......无论如何,我基本上逐字将该方法编码到我的源代码中。但是,当我将开发人员控制台上的许可测试响应切换为许可时,我会看到未经许可的对话框。但是,在 applicationError 方法中,调用了 dontAllow() ,当我注释掉这一行时,未显示未经许可的对话框。我究竟做错了什么?这是我的 MyLicenseCheckerCallback 类。
我在 onCreate 中调用 doCheck,然后在 onResume 中再次调用。
android - 找不到 lvl License.apk
当我尝试运行将 lvl 作为库安装的应用程序时,我收到此错误消息。
我按照 developer.android.com 网站上列出的步骤安装 lvl 库:
我将“market_licensing”文件夹复制到我的项目文件夹中,
我用“new”、“使用 Motodev studio 的 android 项目”、“从现有源创建项目”、“SDK Target”API-7 创建了一个名为“License”的新库。
我将主项目“project”、“properties”、“android”、“add library”设置为“License”,并选中“IsLibrary”。
尽管如此,lvl 库似乎并没有与主应用程序一起构建,这给了我这个错误。