Намерение домена платежа показывает интернет-результат вместо намеренного пользовательского интерфейса или подтверждения намерения с помощью Sirikit

Я использую намерение SendPayment, используя Sirikit с моим приложением платежного домена. Как только я говорю "Отправить 10$ Уильяму с помощью платежного приложения", он переходит к обработчику намерений, но он показывает результаты в Интернете, а не запрашивает подтверждение и показывает пользовательский интерфейс намерений по умолчанию. Он работал на прошлой неделе, но внезапно перестал работать. Кто-нибудь еще сталкивался с этой проблемой? Я проверил другой домен, как "SendMessage" работает.

Любые выводы по этому вопросу будут высоко оценены. Заранее спасибо

2 ответа

Решение

Мы обнаружили, что вам необходимо добавить paymentRecord в INSendPaymentIntentResponse, прежде чем возвращать его из методов подтверждения и обработки в обработчике намерений платежей. Сделайте это и посмотрите, исправит ли это вас.

Мы видим ту же проблему.

Намерение SendPayment работало в конце прошлой недели. Код не изменяется, и когда я проверял его сегодня, он просто отображает результаты веб-поиска, а не показывает подтверждение оплаты.

Что странно, так это то, что если вы отслеживаете его, он правильно вызывает следующие 2 метода:

resolvePayeeForSendPayment: withCompletion:
resolveCurrencyAmountForSendPayment: withCompletion:

Но подтвердить SendPayment: завершение: никогда не вызывается.

Также сообщается пользователем в этой теме на форумах Apple Dev (сообщение № 3) https://forums.developer.apple.com/message/158939

Обновление до бета-версии 4 на телефоне не помогло (такое же поведение). Установка Xcode Beta 4, перекомпиляция и повторное развертывание не помогли (такое же поведение).

Другие вопросы по тегам