Наша команда Android интегрировала недавно зарегистрированный SDK регистра и столкнулась с несколькими проблемами.Почему версии SDK Square Register SDK возвращают разные значения?
Первый вопрос касается разницы в свойствах объектов ответа, переданных в iOS и Android. В iOS параметрURL-адреса обратного вызова включает в себя поля transaction_id
и offline_payment_id
. Однако в Android ChargeRequest.Success
объект имеет свойства clientTransactionId
и serverTransactionId
.
Может ли кто-нибудь объяснить, как мы должны интерпретировать это различие между SDK?
Хорошо, это полезно, но какова семантика этих параметров? Должны ли мы их спасти? Помогут ли они позже идентифицировать транзакции или диагностировать проблемы? Как насчет старых «платежных_средств»? Отображает ли один или оба новых параметра старые? Благодаря! – sumizome
На площади «Транзакция» и «Оплата» разные типы с различной семантикой. Поскольку это различие не отражено в SDK регистра, они решили использовать только транзакции, и нет возможности сопоставить ранее сохраненные идентификаторы платежей с значениями идентификатора транзакции. – sumizome