Android 无需inapp付款的产品线产品升级概念

Android 无需inapp付款的产品线产品升级概念,android,google-play,payment,conceptual,concept,Android,Google Play,Payment,Conceptual,Concept,我有一个“基本”、“普通”和一个“豪华”应用程序。“基本”是免费的,“普通”是1美元,“豪华”是2美元 “基本”应用程序保存所有内容的全部逻辑,并同时显示试用内容。“普通”和“豪华”只是没有任何逻辑的解锁应用 “基本”应用程序简单检查是否也安装了“普通”或“豪华”应用程序,并显示相应的内容。(这不是安全问题,我使用证书比较…) 我正在寻找一种方法,允许已经支付了“普通”应用的用户只需再支付1美元即可解锁豪华内容 到目前为止我所评估的,我不喜欢: 我不喜欢使用inapp支付,有几个原因,我不

我有一个“基本”、“普通”和一个“豪华”应用程序。“基本”是免费的,“普通”是1美元,“豪华”是2美元

  • “基本”应用程序保存所有内容的全部逻辑,并同时显示试用内容。“普通”和“豪华”只是没有任何逻辑的解锁应用
  • “基本”应用程序简单检查是否也安装了“普通”或“豪华”应用程序,并显示相应的内容。(这不是安全问题,我使用证书比较…)
我正在寻找一种方法,允许已经支付了“普通”应用的用户只需再支付1美元即可解锁豪华内容

到目前为止我所评估的,我不喜欢:

  • 我不喜欢使用inapp支付,有几个原因,我不想在这里讨论:-)
  • 我可以创建一个“upgrade2Deluxe”,在“Base”-应用程序中,我可以检查是否安装了“Normal”和“upgrade2Deluxe”,并显示豪华内容。但我也不喜欢这样,因为用户会在他的设备上看到3个应用程序

有没有人知道如何用另一种方式做到这一点?

如果用户同时购买普通版和豪华版,则退款1美元

你不能在每个用户的基础上操纵价格。也没有任何东西阻止用户从play store购买普通版和豪华版


如果您的IAP问题是服务器端组件,您可以使用类似的帮助。

我面临着类似的选择,我仍在探索一些想法:

  • 虽然我也不想在我的基础应用中进行应用内购买(目前根本不需要权限),但我认为在普通应用中进行应用内购买是可以接受的,因此用户安装基础应用(包含所有基础+普通代码),第一次升级是安装普通应用,然后,通过从普通应用程序运行非常有限的升级代码来实现未来的升级

  • 我希望用户不会在他们的设备上看到多个应用程序-普通应用程序不会声明任何启动器意图,因此将对用户隐藏

  • 我希望让基础应用程序更改其声明的启动程序活动,以便图标从基础更改为正常(或更高)


通过将应用内计费从基本应用中排除,我使该应用能够在Kindle Fire和Google Play生态系统之外的其他设备上工作。

您可以制作两个版本的应用-免费(基本)和高级(豪华)

虽然我知道您不想实施IAP,但您可以通过应用内购买向他们提供一些附加功能(试用后),将您的应用转换为正常版本,因为这似乎是唯一可行的选择

现在,对于豪华版应用程序,您必须制作另一个具有您想要提供的所有功能的应用程序,并在应用程序中提供链接供用户下载。下载豪华应用程序后,用户可以删除免费应用程序


这是开发人员在试用版和完整版应用程序(例如:iOS中的Dictionary.com应用程序)中遵循的规范。

感谢您的帮助。正如我所写,我不想使用inapp支付/购买。你可以使用用户捐赠的PayPal或比特币,但你不能代表它在应用程序中为他们提供附加功能(如果你不想实施IAP)。进一步阅读您的意思是当用户通过inapp购买升级时“从普通应用程序运行非常有限的升级代码”吗?如果是,我真的不喜欢inapp的购买。关于隐藏图标并声明没有启动器意图是一个很好的提示,谢谢。我想你的答案是目前为止最好的,但到目前为止还不是一个解决办法。所以请不要生气:-)如果我不为此奖励奖金。无论如何,谢谢你。