xamarin.forms 的应用内购买

In App Purchase in xamarin.forms

我正在使用 Xamarin.forms 构建应用,我想为 AppStore 和 Playstore 实施应用内购买。

我已经查看了 Xamarin.InAppPurchase 和 Xamarin.Inappbilling 组件。 但它们似乎运行不佳,我需要一个适用于两个平台的完整解决方案。

有人找到解决方案了吗?

使用像 InAppBilling 这样的组件当然是解决问题的方法。

看看这个使用插件的例子,看看它是否解决了你的问题。

https://forums.xamarin.com/discussion/45937/inapp-billing

In App Billing 非常针对每个平台,因此您只能使用某种依赖注入来处理每个平台。因此,如果没有一个组件做它两个,你需要将每个单独组件中的每个组件安装到每个项目中

  1. Xamarin.InAppPurchase 对于 iOS
  2. Xamarin.InAppBilling 对于 Android

如果您想从 Xamarin Forms 调用它们,它们需要一个通用接口,然后注入到容器中(依赖注入)。

如果您想了解有关依赖注入的更多信息,请Google在 Xamarin Forms 中搜索依赖注入,您可以关注那里排名前几的文章中的任何一篇。