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

SDK для Cocos Creator

  • Руководство по интеграции

  • Демопроект

  • Аутентификация

  • Каталог

  • Акции

  • Подписки

  • Покупка товара

  • Инвентарь игрока

  • Личный кабинет и атрибуты пользователя


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

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

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

    1. Сгенерируйте проект для Xcode.
    2. Подключите к проекту 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.

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

    Добавьте в исходный код скрипты-коннекторы для библиотек 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. Подключите к проекту фреймворки из SDK Иксоллы. Для этого:

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

      Была ли статья полезна?
      Спасибо!
      Что может сделать страницу еще лучше? Сообщение
      Жаль, что так произошло
      Расскажите, почему статья не была полезна. Сообщение
      Спасибо за обратную связь!
      Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
      Оценить страницу
      Оценить страницу
      Что может сделать страницу еще лучше?

      В другой раз

      Спасибо за обратную связь!
      Последнее обновление: 9 сентября 2022

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

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