Намерение домена платежа показывает интернет-результат вместо намеренного пользовательского интерфейса или подтверждения намерения с помощью 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, перекомпиляция и повторное развертывание не помогли (такое же поведение).