Android Market上的免费和付费版本的相同APK?

时间:2011-06-10 14:14:20

标签: android google-play apk

是否可以在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(如果仅使用密钥)。那怎么调和呢?

2 个答案:

答案 0 :(得分:6)

可以使用称为in app products的内容。最小API为1.6,应该可以很好地工作。基本上,任何人都可以下载代码,但如果需要购买新功能,可以完成一些功能的解锁。它们还有sample code,显示它是如何工作的。

或者,您可以使用许可API,只需检查您的应用是否获得许可。但是,这需要一个不同的包名称,就像所有应用程序一样。

答案 1 :(得分:3)

您可以在编译之前重命名包,并将其作为两个应用程序发布。

即。 com.example.yourproject和com.example.yourprojectpaid

您需要使用LVL和应用内结算的密钥,并且需要花费大量精力进行设置。如果你想要简单的方法使用上面的例子,但是如果你没有将LVL用于付费应用程序或者在应用程序购买中,如果你保持应用免费,你就知道你的付费应用程序并没有真正受到盗版保护。

祝你好运。