Я пытаюсь реализовать Stripe в формах Xamarin с помощью Apply Pay
Я следую следующему учебному пособию , но застрял в одной проблеме, но не могу найти класс STPApplePayContext
в Xamarin
Библиотека, которую я использую
IOS Привязки или Xamarin.Stripe. iOS
Оба предоставьте iOS binidngs для Stripe.
Теперь, когда я следую уроку, я не могу найти STPApplePayContext
ни в одном из этих библиотек или что-то подобное.
Мой код с iOS Привязки
public Task<bool> InitializeAsync(string clientToken)
{
// STPPaymentConfiguration
StripeSdk.STPPaymentConfiguration.SharedConfiguration().PublishableKey =
"pk_test_123456";
_canPay = Stripe_ApplePay.DeviceSupportsApplePay;
return Task.FromResult(true);
}
public bool CreatePaymentRequest(double amount)
{
_paymentRequest = _stripe.PaymentRequestWithMerchantIdentifier(_merchantID,"US","USD");
_paymentRequest.SupportedNetworks = _paymentNetworks;
_paymentRequest.MerchantCapabilities = PKMerchantCapability.ThreeDS;
_paymentRequest.PaymentSummaryItems = new[]
{
new PKPaymentSummaryItem()
{
Label = "Item",
Amount = new NSDecimalNumber(amount)
}
};
return true;
}
public bool Pay()
{
// var applePayContext = STPApplePayContext;
// if (applePayContext)
// {
// }
// if let applePayContext = STPApplePayContext(paymentRequest: paymentRequest, delegate: self) {
// // Present Apple Pay payment sheet
// applePayContext.presentApplePay(on: self)
// } else {
// // There is a problem with your Apple Pay configuration
// }
}
Кто-нибудь может указать мне правильное направление?