【问题标题】:Xamarin Android: Google Pay integration and Play Service 16.0.0.0Xamarin Android:Google Pay 集成和 Play 服务 16.0.0.0
【发布时间】:2019-05-14 22:12:11
【问题描述】:
因此,在 Google pay 与 Android 的集成中,Google 表示设备应具有 16.0 或更高版本的播放服务。但到目前为止我只能找到 14.X 之前的版本。
什么给了?有人遇到过这个问题吗?
我正在使用 Stripe 进行集成。出于某种原因,我得到了这个例外:
Android.Gms.Common.Apis.ApiException:10:
然后是一堆匿名类。
【问题讨论】:
标签:
android
xamarin.android
stripe-payments
google-pay
【解决方案1】:
如果您在 maven 上查看当前可用的 GooglePlayServices 版本,则为 16.1.2
但是,如果您在启用预发布的情况下检查 NuGet 的 Xamarin.GooglePlayServices,则可用的最新版本是 70.1501.0-preview2,如果我没记错的话,它的目标是 maven 版本 15.0.1,因为我找不到任何关于什么时候会发布最新的GooglePlayServices NuGet 我建议您必须等到它发布。
一个简短的问题,虽然您为什么需要最新的 GooglePlayServices,但我很确定 Google Pay 集成不需要它。
【解决方案2】:
正如 G.hakim 指出的那样,您需要一个支持 Google Pay 的版本,而不是最新的版本,尽管建议检查和更新您通常使用的库的版本。
Google Pay 特定日志在系统级别共享。也就是说,您需要删除日志中的过滤器才能显示所有日志。如果您随后使用术语“钱包”过滤输出,您应该能够找到 WalletMerchantError 类型的元素,这些元素提供了有关您的配置/设置中特定问题的更多详细信息。