【发布时间】:2021-01-28 13:16:32
【问题描述】:
我正在尝试为 Android 制作一个简单的 Xamarin 应用程序,并有机会通过 Google Pay 付款。使用 Android.Gms.Wallet。
在 AssemlyInfo 中添加了[assembly: MetaData("com.google.android.gms.wallet.api.enabled", Value = "true")]。
尝试在 OnCreate 方法中调用 MainActivity 中的 GooglePay 小部件:
openGooglePay(this,1000,5);
这就是方法:
void openGooglePay(Activity a, int money, int requestCode)
{
PaymentsClient paymentsClient = WalletClass.GetPaymentsClient(this,
new WalletClass.WalletOptions.Builder()
.SetEnvironment(WalletConstants.EnvironmentTest)
.Build()
);
var request = PaymentDataRequest.FromJson(money.ToString());
AutoResolveHelper.ResolveTask(paymentsClient.LoadPaymentData(request), a, requestCode);
}
但是我的手机屏幕是空的。
可能是什么问题?
【问题讨论】:
-
这个网站是为你的代码中的特定问题而设计的。这个问题太模糊了。
标签: c# android xamarin google-pay