我正在使用InAppBillingPlugin,然后通过exceptions
来尝试查看如何管理订购的商品。
现在,关于代码,一切正常。无需任何示例或任何代码帮助。
我的问题在这里;我可以购买和消费消耗品,但我想知道如何处理订阅。
尝试购买已拥有的商品时,Google Play结算将返回以下错误;
BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED 7 Failure to purchase since item is already owned
这对检查我猜的订阅将很好用。
在jamesmontemagno
的库中,上面的超链接在错误检查部分中,未涵盖此错误。因此,我无法知道用户何时可以再次购买该订阅。
如果未检查该错误,则即使用户已经拥有购买权,也要向用户支付他点击购买的每千次费用。
还是因为用户已经购买了订阅并且订阅仍处于活动状态,Google Play结算会阻止该订阅?
如果是这样,最好的办法是检查所有可用的错误,并且如果不在库提供的现有列表中,那么将其视为已拥有的项目吗? 我知道我的问题很模糊,如果造成混淆,我感到抱歉。这也让我感到困惑。