C#Xamarin通过InAppBillingPlugin进行inApp购买订阅

时间:2020-01-23 22:14:55

标签: c# xamarin.forms error-handling in-app-purchase in-app-billing

我正在使用InAppBillingPlugin,然后通过exceptions来尝试查看如何管理订购的商品。 现在,关于代码,一切正常。无需任何示例或任何代码帮助。 我的问题在这里;我可以购买和消费消耗品,但我想知道如何处理订阅。 尝试购买已拥有的商品时,Google Play结算将返回以下错误;

BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED  7   Failure to purchase since item is already owned

这对检查我猜的订阅将很好用。

jamesmontemagno的库中,上面的超链接在错误检查部分中,未涵盖此错误。因此,我无法知道用户何时可以再次购买该订阅。 如果未检查该错误,则即使用户已经拥有购买权,也要向用户支付他点击购买的每千次费用。 还是因为用户已经购买了订阅并且订阅仍处于活动状态,Google Play结算会阻止该订阅?

如果是这样,最好的办法是检查所有可用的错误,并且如果不在库提供的现有列表中,那么将其视为已拥有的项目吗? 我知道我的问题很模糊,如果造成混淆,我感到抱歉。这也让我感到困惑。

0 个答案:

没有答案