是否可以在Google的Android电子市场中列出单一 APK以及这两种免费和付费版本?
到目前为止,我只发现this tip在免费版本中创建了一个链接到付费版本的按钮,但是IIUC仍然是2个单独的APK。
我还发现a reference可以使用相同的代码创建免费/付费版本,但仍然指的是2个单独的APK。
我感兴趣的是一种(谷歌)Android Market方式,提供类似于PayPal MPL的功能(即一个应用程序可以完成所有操作)。这可能吗?
编辑:根据以下答案,Google的In-App Billing似乎可以为此提供便利。
然而,LVL的Requirements and limitations说:
许可目前适用于付费应用 只是,因为考虑免费应用程序 许可给所有用户。如果你的 应用程序已发布为 免费,你将无法上传 使用许可的新版本。
我知道LVL与In-App Billing不同,但是应用内结算工作肯定需要LVL(如果仅使用密钥)。那怎么调和呢?
答案 0 :(得分:6)
可以使用称为in app products的内容。最小API为1.6,应该可以很好地工作。基本上,任何人都可以下载代码,但如果需要购买新功能,可以完成一些功能的解锁。它们还有sample code,显示它是如何工作的。
或者,您可以使用许可API,只需检查您的应用是否获得许可。但是,这需要一个不同的包名称,就像所有应用程序一样。
答案 1 :(得分:3)
您可以在编译之前重命名包,并将其作为两个应用程序发布。
即。 com.example.yourproject和com.example.yourprojectpaid
您需要使用LVL和应用内结算的密钥,并且需要花费大量精力进行设置。如果你想要简单的方法使用上面的例子,但是如果你没有将LVL用于付费应用程序或者在应用程序购买中,如果你保持应用免费,你就知道你的付费应用程序并没有真正受到盗版保护。
祝你好运。