【问题标题】:Android in-app Product Price Storage / DisplayAndroid应用内产品价格存储/显示
【发布时间】:2017-12-22 03:31:31
【问题描述】:

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

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

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

我总是可以在每次应用加载时从商店中检索它们和/或刷新它们,但这有其自身的缺点和对用户的潜在烦恼,更不用说如果他们不打算在此期间购买任何东西似乎是不必要的应用会话和/或正在离线使用应用(考虑到应用类型,这种情况很常见)

【问题讨论】:

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


    【解决方案1】:

    一个常见的模型是从商店刷新它们,但在后台以尽力而为的方式执行此操作。如果这成功了,那就太好了。

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

    为了更好的用户体验,在失败的情况下警告用户价格可能已经过时,并且有一个用户体验可供刷新它们。

    【讨论】:

    • 谢谢!重新设计了我的用户界面,并将应用内产品移动到不同的视图/屏幕。进入屏幕后,会强制刷新,如果失败,屏幕加载会返回到以前的屏幕,并显示一条消息“需要互联网访问”,就像您建议的那样。
    猜你喜欢
    • 2015-10-08
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多