我有一个“基础”,“正常”和“豪华”应用程序。 “Base”是免费的,“Normal”花费1美元,“Deluxe”花费2 $。
我正在寻找一种方法,允许已支付“普通”应用程序的用户仅支付另外1美元来解锁Deluxe内容。
到目前为止我评估的内容,我不喜欢:
有人知道如何以另一种方式做到这一点吗?
答案 0 :(得分:1)
我面临着类似的选择,我仍然在探索一些想法:
虽然我也不想在我的Base应用程序中购买应用内购买(目前根本不需要权限),我认为在普通应用中进行应用内购买是可以接受的,因此用户安装Base应用程序(包含所有Base + Normal代码),第一次升级是安装Normal应用程序,然后通过从Normal应用程序运行非常有限的升级代码来实现未来的升级。
我打算用户在他们的设备上看不到多个应用程序 - 普通应用程序不会声明任何启动器意图,因此将对用户隐藏
我希望Base应用程序更改它声明的启动器活动,以便图标从Base更改为Normal(或更高)
通过将应用内结算保留在Base应用之外,我保持该应用能够在Kindle Fire和Google Play生态系统之外的其他设备上运行。
答案 1 :(得分:0)
如果他们同时购买正常和豪华的用户,则退还用户1美元。
您无法按用户操纵价格。也没有任何东西阻止用户从游戏商店购买普通版和豪华版。
如果您的IAP问题是服务器端组件,您可以使用http://doc.applicasa.com/docs/content/android/#monetization等帮助。
答案 2 :(得分:0)
你可以制作两个版本的应用程序 - Free(Base)&高级(豪华)。
虽然我知道您不想实施IAP,但是您可以通过应用内购买向他们提供一些其他功能(试用后),这会将您的应用转换为普通版本,因为它似乎唯一可行选项。
现在,对于Deluxe应用程序,您必须制作另一个应用程序,其中包含您要提供的所有功能。提供应用中的链接供用户下载。下载Deluxe应用程序后,用户可以删除免费应用程序!
这是开发人员试用和试用的标准。完整版应用程序(例如:iOS中的Dictionary.com应用程序)