SDK для Cocos Creator / Как подключить к проекту нативный Xsolla SDK для iOS
  На главную

SDK для Cocos Creator

Как подключить к проекту нативный Xsolla SDK для iOS

Для реализации пользовательских сценариев в мобильных приложениях (например, для авторизации через социальные сети, возврата в приложение после оплаты покупки) используйте нативный Xsolla SDK для iOS.

Чтобы подключить нативный SDK к проекту для Cocos Creator:

  1. Сгенерируйте проект для Xcode.
  2. Подключите к проекту Xsolla SDK для iOS.
  3. Настройте проект в Xcode.

Генерация проекта для Xcode

  1. В редакторе Cocos Creator в главном меню выберите пункт Project > Build. Если ранее сборка приложения под платформы не выполнялась, откроется окно создания новой конфигурации для сборки. Если в редакторе уже есть конфигурации для сборки, нажмите New Build Task для создания новой конфигурации.
  2. В окне New Build Configuration выполните следующие изменения:

    1. В поле Platform из списка доступных платформ для сборки выберите iOS.
    2. В разделе Developer Team укажите свой профиль разработчика.

  1. Нажмите Build.
  2. В главном меню выберите пункт File > Project Settings.
  3. В поле Build System укажите New Build System.

В результате в директории <CocosProjectPath>/build/iOS/proj будет сгенерирован проект для Xcode. В папке <CocosProjectPath>/native/engine/ios будут сгенерированы файлы, которые будут использоваться для всех сборок под iOS.

Подключение Xsolla SDK для iOS к проекту

Добавьте в исходный код скрипты-коннекторы для библиотек Xsolla SDK. Для этого:

  1. Скопируйте содержимое папки <CocosProjectPath>/extensions/xsolla-commerce-sdk/native/ios/Scripts в папку <CocosProjectPath>/native/engine/ios.
  2. Откройте файл <CocosProjectPath>/native/engine/ios/CMakeLists.txt в любом текстовом редакторе, в список PROJ_SOURCES добавьте следующие строки:

Copy
Full screen
Small screen
    ${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

    1. В Xcode откройте проект из директории <CocosProjectPath>/build/ios/proj.
    2. Подключите к проекту фреймворки из Xsolla SDK. Для этого:

      1. Перейдите к настройкам проекта.
      2. Выберите target с названием проекта.
      3. Перейдите к разделу General > Embedded Content и нажмите значок +.
      4. В появившемся окне выберите в раскрывающемся списке пункт Add Other > Add Files.
      5. Выберите все папки с фреймворками в директории <CocosProjectPath>/extensions/xsolla-commerce-sdk/native/ios/Frameworks и нажмите Open.
    Была ли статья полезна?
    Спасибо!
    Что может сделать страницу еще лучше? Сообщение
    Жаль, что так произошло
    Расскажите, почему статья не была полезна. Сообщение
    Спасибо за обратную связь!
    Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
    Последнее обновление: 22 января 2024

    Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

    Сообщите о проблеме
    Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
    Укажите email-адрес, чтобы мы могли связаться с вами
    Спасибо за обратную связь!