Android 如何将应用程序内的易耗产品恢复为非易耗产品?

Android 如何将应用程序内的易耗产品恢复为非易耗产品?,android,in-app-purchase,in-app-billing,consumption,Android,In App Purchase,In App Billing,Consumption,我的android应用程序使用应用程序内产品。我必须同时完成两项任务: 用户应该有机会多次购买该产品。为此,我可以使用ConsumerPurchase方法制作产品耗材 我需要有机会检查用户已经付费的产品。我无法将它保存在设备中,因为即使用户更改了设备,我也需要知道它。我知道它只能在使用getPurchases方法的产品是非消耗品时才能实现,因为在消耗品上它总是不返回任何东西 请帮帮我:我怎样才能同时完成这两项任务 可能存在将产品从非消耗品退回到消耗品的方法吗?根据用户的会话和设备id存储用户的购

我的android应用程序使用应用程序内产品。我必须同时完成两项任务:

  • 用户应该有机会多次购买该产品。为此,我可以使用ConsumerPurchase方法制作产品耗材
  • 我需要有机会检查用户已经付费的产品。我无法将它保存在设备中,因为即使用户更改了设备,我也需要知道它。我知道它只能在使用getPurchases方法的产品是非消耗品时才能实现,因为在消耗品上它总是不返回任何东西
  • 请帮帮我:我怎样才能同时完成这两项任务


    可能存在将产品从非消耗品退回到消耗品的方法吗?

    根据用户的会话和设备id存储用户的购买。检查该用户是否已在您的服务器端购买了该产品

    请澄清您的回答好吗?如果用户更改其设备,是否有帮助?您能给出一个描述从服务器端保存和获取数据的链接吗?