Как реализовать Apple Pay с Stripe в формах Xamarin - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь реализовать 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
            // }
        }

Кто-нибудь может указать мне правильное направление?

...