Xamarin Android:Google Pay集成和Play服务16.0.0.0

时间:2018-12-13 16:27:49

标签: android xamarin.android stripe-payments google-pay

因此,在与Android进行Google付费集成时,Google表示设备应具有16.0或更高版本的播放服务。但是到目前为止,我只能找到14.X以下的版本。

有什么作用?有人遇到过这个问题吗?

我正在使用Stripe进行集成。由于某种原因,我遇到了这个异常: Android.Gms.Common.Apis.ApiException:10: 然后是一堆匿名类。

2 个答案:

答案 0 :(得分:1)

如果在Maven上检查GooglePlayServices当前可用的版本,则为16.1.2

但是,如果您在启用预发行版本的情况下检查NuGet是否为Xamarin.GooglePlayServices,则可用的最新版本是70.1501.0-preview2,如果我没记错的话,它是针对maven版本15.0.1的,因为我找不到关于何时发布最新GooglePlayServices NuGet的任何发行说明,我建议您必须等到发行后。

一个简短的问题,但是为什么您需要最新的GooglePlayServices,我很确定Google Pay集成不需要它。

答案 1 :(得分:1)

正如G.hakim指出的那样,尽管建议您检查并更新您通常使用的库的版本,但您需要一个支持Google Pay的版本,而不是最新版本。

Google Pay特定日志在系统级别共享。也就是说,您需要删除日志中的过滤器以显示所有日志。如果再用“钱包”一词过滤输出,则应该能够找到类型为WalletMerchantError的元素,这些元素提供有关配置/设置中特定问题的更多详细信息。