Android应用内商品价格存储/显示

时间:2017-12-22 03:31:32

标签: android xamarin google-play in-app-purchase

我有一个应用程序,有数十种产品可供购买。我在本地存储(SQLite)一个ProductID列表,该列表与Google Play上的实时ProductID匹配,并允许用户从列表中购买它们。我在Xamarin中使用这个插件:https://github.com/jamesmontemagno/InAppBillingPlugin

什么是典型的(任何真正的)方法/模型,以确保我在假设价格可能发生变化的任何互动之前正确地告知用户成本?

我可以将产品本地存储在数据库中,但如果这些价格稍后发生变化,这对用户来说似乎有很大的误导性。我当然可以(并且会)发布应用程序的新版本,并确保我同步数据库价格。但是,我可以看到价格变化更频繁,并不一定与应用程序版本重合。此外,我看到旧版本的问题,我不想强​​迫用户更新他们的版本,如果他们不想。

我可以随时从商店检索它们和/或每次加载应用程序时刷新它们,但这有其自身的缺点和用户的潜在烦恼,更不用说如果他们不计划在那期间购买任何东西是不必要的应用程序会话和/或正在使用应用程序离线(鉴于应用程序的类型将是常见的)

1 个答案:

答案 0 :(得分:1)

一个常见的模型是从商店刷新它们,但在后台尽力做到这一点。如果成功,那很好。

如果失败,请在显示列表之前再次执行此操作。用户无论如何都必须在线购买。

为了获得更好的用户体验,在发生故障时警告用户价格可能已过时,并且具有刷新它们的UX支持。