Требуется реализовать поддержу Apple Pay. Договор с процессинговым центром уже есть. Ему необходимо передать Token запроса, который можно получить используя SDK PassKit
Штатных заголовков нет, поэтому я выгрузил iOSapi.PassKit.pas с самого SDK, в итоге получил вот следующий файл.
Что было выяснено:
1) Необходимо сгенерировать запрос на платеж PKPaymentRequest (ГОТОВО, правда почему то пока не получается добавить потдерживаемые платежные системы (setSupportedNetworks) и строки позиций (setPaymentSummaryItems) но на текущем этапе это не так важно и может подождать)
2) Необходимо создать PKPaymentAuthorizationViewController и обрабатывать результат его работы в PKPaymentAuthorizationViewControllerDelegate. А вот с этим возникли трудности из за отсутствия опыта. Может быть есть у кого нибуlь опыт по работе с SDK iOS.
LocalPKPaymentAuthorizationViewController.initWithPaymentRequest(LocalPKPaymentRequest);
FMainWindow := TUIApplication.Wrap(TUIApplication.OCClass.sharedApplication).keyWindow;
if Assigned( FMainWindow ) and Assigned(FMainWindow.rootViewController) then
FMainWindow.rootViewController.presentViewController(LocalPKPaymentAuthorizationViewController, True, ViewControllerCompletion);
end;
Валится на строчке FMainWindow.rootViewController.presentViewController(LocalPKPaymentAuthorizationViewController, True, ViewControllerCompletion);
Буду рад любой помощи, даже ссылкам на документы которые позволят мне в этом разобраться.
Вопрос
FeLDMARShaL
Требуется реализовать поддержу Apple Pay. Договор с процессинговым центром уже есть. Ему необходимо передать Token запроса, который можно получить используя SDK PassKit
Штатных заголовков нет, поэтому я выгрузил iOSapi.PassKit.pas с самого SDK, в итоге получил вот следующий файл.
Что было выяснено:
1) Необходимо сгенерировать запрос на платеж PKPaymentRequest (ГОТОВО, правда почему то пока не получается добавить потдерживаемые платежные системы (setSupportedNetworks) и строки позиций (setPaymentSummaryItems) но на текущем этапе это не так важно и может подождать)
2) Необходимо создать PKPaymentAuthorizationViewController и обрабатывать результат его работы в PKPaymentAuthorizationViewControllerDelegate. А вот с этим возникли трудности из за отсутствия опыта. Может быть есть у кого нибуlь опыт по работе с SDK iOS.
т.е. у нас есть
PKPaymentAuthorizationViewControllerClass = interface(UIViewControllerClass)
PKPaymentAuthorizationViewController = interface(UIViewController)
TPKPaymentAuthorizationViewController = class
PKPaymentAuthorizationViewControllerDelegate = interface(IObjectiveC)
и их надо как то вместе соединить.
На текущий момент у меня получилось примерно следующее:
Валится на строчке FMainWindow.rootViewController.presentViewController(LocalPKPaymentAuthorizationViewController, True, ViewControllerCompletion);
Буду рад любой помощи, даже ссылкам на документы которые позволят мне в этом разобраться.
iOSapi.PassKit.rar
Ссылка на комментарий
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.