我查看了开发者论坛,了解到托管和非托管应用内商品的区别。他们表示:"非托管商品的交易信息不会存储在Android Market上,这意味着您无法查询Android Market以检索购买类型为非托管的商品的交易信息。您需要负责管理非托管商品的交易信息。" 这是什么意思?当我测试托管和非托管的应用内商品时,从服务器得到了适当的响应,我的商家帐户中也显示了托管和非托管应用的订单。请帮助我了解这两者之间的区别。
我查看了开发者论坛,了解到托管和非托管应用内商品的区别。他们表示:"非托管商品的交易信息不会存储在Android Market上,这意味着您无法查询Android Market以检索购买类型为非托管的商品的交易信息。您需要负责管理非托管商品的交易信息。" 这是什么意思?当我测试托管和非托管的应用内商品时,从服务器得到了适当的响应,我的商家帐户中也显示了托管和非托管应用的订单。请帮助我了解这两者之间的区别。
未管理(UnManaged) 可以理解为"购买50个点数"
这个50个点数将被加到您的账户上,然后存储在您的账户服务器上,因此Android市场不再需要知道您购买了这个产品,也就是说它不会记住您的购买记录,您可以多次购买。
已管理(Managed) 可以理解为"购买这首歌曲"
在这种情况下,您没有一个服务器来记录他们购买了这首歌曲,所以每次重新安装时,您可以查询市场以查看他们是否购买了这首歌曲,如果他们购买了,它将不会让您再次下载。
已管理(Managed) 用于 一次性下载 然后你 '拥有该对象'。
未管理(UnManaged) 用于 多次下载 同样的东西以 '补充数量'。
至少这是我的理解。
版本3 引入了'可消耗'的概念,并与上述内容相结合。所有产品都是 已管理(Managed) 的, 但您可以 '消耗' 一个产品。
例如 "购买50个点数" 将为用户提供五十个 已管理(Managed) 的点数,直到您 消耗 该产品之前,用户将无法再次购买该物品。
因此,您可以通过立即消耗来创建 未管理(UnManaged) 的产品,或通过在用户 '使用' 该产品时消耗来创建 已管理(Managed) 的产品(即不要对购买歌曲调用消耗)。
截至Android计费API的3.0版本,可管理消耗品和非消耗品。据我了解,如果要使用版本3或更高版本的计费API,则所有应用内购买项目(IAP)都必须是“已管理”。
这是文档链接:http://developer.android.com/google/play/billing/api.html#consumetypes