yoomoney / yookassa-payments-swift

This library allows implementing payment acceptance into mobile apps on iOS and works as an extension to the YooMoney API
https://yookassa.ru/developers
MIT License
41 stars 41 forks source link

Сборка проекта #1

Closed DonatassVZ closed 6 years ago

DonatassVZ commented 6 years ago

Установил SDK через CocoaPods как указано https://kassa.yandex.ru/docs/client-sdks/#sdk-dlq-ios TrustDefender.framework - не указано , где брать етот фреймворк - поискав немного взял его из Github , подключаеться он не так как в инструкции так как ошибку вибивает как раз на модуль yandex-checkout-payments-swift - на него и нада делать подключение TrustDefender'а . После етого видно что фреймоврк импортируеться но проблеми з файлом ThreatMetrixService.swift - там используються необявление типи - например THMProfileHandle и проект не может собраться в среде Xcode.

MetalheadSanya commented 6 years ago

Библиотеки TrustDefender.framework в открытом доступе нет, поэтому у вас и возникли такие проблемы. Обратитесь к нашим коллегам по подключению мобильной кассы и они вам помогут.

AlexanderNaumov commented 6 years ago

Открытый исходный код

Несколько месяцев после запуска мы распространяли библиотеку очень неудобно — делились ссылкой на сайт или отправляли файлы по почте. Хорошие ребята так не делают — они выкладывают всё на GitHub под лицензией MIT. Вот мы ровно так и сделали.

Смысл от вашего открытого исходного кода, если его собрать никто не может?

MetalheadSanya commented 6 years ago

Мерчанты работающие с нами могут спокойно собрать проект и делают это.

AlexanderNaumov commented 6 years ago

Приходиться лепить такие костыли:

#!/bin/bash
git clone https://bitbucket.org/haymob/trustdefender.git
mkdir -pv Carthage/Build/iOS
mv trustdefender/TrustDefender.framework Carthage/Build/iOS
rm -rf trustdefender
carthage update --platform iOS

А от документации где вы предлагаете вручную скопировать TrustDefender.framework в папку Frameworks хотелось плакать :)

MetalheadSanya commented 6 years ago

Поверьте, если бы у нас была возможность сделать интеграцию проще и удобнее, то мы бы обязательно бы это сделали