Как подключить к проекту нативный 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
добавьте следующие строки:
${CMAKE_CURRENT_LIST_DIR}/XsollaUtils.h
${CMAKE_CURRENT_LIST_DIR}/XsollaUtils.mm
${CMAKE_CURRENT_LIST_DIR}/XsollaNativeUtils.mm
${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.