Проблема с отображением Apple Pay в PaymentSheet Stripe

Использую в приложении flutter_stripe. Столкнулся с такой проблемой. Срок действия сертификатов для Apple Pay истек. Обновил. Apple Pay включен в дашборде Stripe. Если я использую Apple Pay через PlatformPayButton, то все в порядке, кнопка отображается и платежи обрабатываются, ошибок нет. Но в PaymentSheet нет кнопки Apple Pay, никаких ошибок при создании PaymentSheet нет. Ранее кнопка Apple Pay отображалась в PaymentSheet без проблем. Я проверил список изменений в библиотеке, там, похоже, нет никаких изменений в создании PaymentSheet, только что Link была добавлена. Кто знает, в чем может быть проблема?

Как я создаю PaymentSheet:

Stripe.stripeAccountId = response.data['payment']['stripeAccount'];

            await Stripe.instance.initPaymentSheet(
              paymentSheetParameters: SetupPaymentSheetParameters(
                paymentIntentClientSecret: response.data['payment']['payment']
                    ['client_secret'],
                merchantDisplayName: 'BineLife OÜ',
                customerId: response.data['payment']['payment']['customer'],
                customerEphemeralKeySecret: response.data['payment']
                    ['ephemeralKey']['secret'],
                googlePay: const PaymentSheetGooglePay(
                  merchantCountryCode: 'ES',
                ),
                applePay: const PaymentSheetApplePay(
                  merchantCountryCode: 'ES',
                ),
              ),
            );
            await Stripe.instance.presentPaymentSheet();

Ответы (1 шт):

Автор решения: Dmitri Galkin

Была такая же проблема. После обновления сертификата apple pay изменения не применились к connected account автоматически. зайди в connect и в раздел apple pay и проверь что capabilities переданы на connected accounts. Также попробуй перезагрузить сертификат в настройках apple pay, даже если он показывает что активн. PaymentSheet по идее проверяет capabilities на уровне connected account.

→ Ссылка