Как подключить к проекту нативный Xsolla SDK для iOS
Для реализации пользовательских сценариев в мобильных приложениях (например, для авторизации через социальные сети, возврата в приложение после оплаты покупки) используйте нативный Xsolla SDK для iOS.
Чтобы подключить нативный SDK к проекту для Cocos Creator:
Генерация проекта для Xcode
- В редакторе Cocos Creator в главном меню выберите пункт
Project > Build . Если ранее сборка приложения под платформы не выполнялась, откроется окно создания новой конфигурации для сборки. Если в редакторе уже есть конфигурации для сборки, нажмитеNew Build Task для создания новой конфигурации. - В окне
New Build Configuration выполните следующие изменения:
- В поле
Platform из списка доступных платформ для сборки выберитеiOS . - В разделе
Developer Team укажите свой профиль разработчика.
- В поле
- Нажмите
Build . - В главном меню выберите пункт
File > Project Settings . - В поле
Build System укажитеNew Build System .
В результате в директории <CocosProjectPath>/build/iOS/proj будет сгенерирован проект для Xcode. В папке <CocosProjectPath>/native/engine/ios будут сгенерированы файлы, которые будут использоваться для всех сборок под iOS.
Подключение Xsolla SDK для iOS к проекту
Добавьте в исходный код скрипты-коннекторы для библиотек Xsolla SDK. Для этого:
- Скопируйте содержимое папки
<CocosProjectPath>/extensions/xsolla-commerce-sdk/native/ios/Scriptsв папку<CocosProjectPath>/native/engine/ios. - Откройте файл
<CocosProjectPath>/native/engine/ios/CMakeLists.txtв любом текстовом редакторе, в списокPROJ_SOURCESдобавьте следующие строки:
Copy
1${CMAKE_CURRENT_LIST_DIR}/XsollaUtils.h
2${CMAKE_CURRENT_LIST_DIR}/XsollaUtils.mm
3${CMAKE_CURRENT_LIST_DIR}/XsollaNativeUtils.mm
4${CMAKE_CURRENT_LIST_DIR}/XsollaSDKLoginKitObjectiveC-Bridging-Header.h
Настройка проекта в Xcode
- В Xcode откройте проект из директории
<CocosProjectPath>/build/ios/proj. - Подключите к проекту фреймворки из Xsolla SDK. Для этого:
- Перейдите к настройкам проекта.
- Выберите target с названием проекта.
- Перейдите к разделу
General > Embedded Content и нажмите значок +. - В появившемся окне выберите в раскрывающемся списке пункт
Add Other > Add Files . - Выберите все папки с фреймворками в директории
<CocosProjectPath>/extensions/xsolla-commerce-sdk/native/ios/Frameworksи нажмитеOpen .
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.