Jitsi - познакомьтесь с настройкой фреймворка в iOS

Как настроить фреймворк Jitsi-meet в проекте iOS swift для включения услуги видеозвонка?

1 ответ

Решение

После добавления модулей вы должны закрыть проект и открыть.xcworkspace. И не забывайте чистить папку сборки с помощью "command + alt + shift + k".

EDIT: это также работает для Xcode Version 12.2 (12B45b) в Mac OS Big Sur.

Для тех, кто хочет встроить jitsi, познакомьтесь с iOS SDK с быстрым приложением, следующие шаги сработали для меня в Xcode Version 11.3.1 (11C505)

  1. Клонируйте репозиторий jitsi-meet с Github
  2. установить необходимые зависимости, используя npm install
  3. установить необходимые контейнеры, используя, cd ios && pod install && cd ..
  4. Затем выполните следующую команду, чтобы создать файлы jitsi, соответствующие фреймворку. xcodebuild -workspace ios/jitsi-meet.xcworkspace -scheme JitsiMeet -destination='generic/platform=iOS' -configuration Release archive
  5. Команда выше сгенерирует JitsiMeet.framework папка внутри \ios\sdk. (если вы видите здесь ярлык, перейдите в исходное место.)
  6. Создайте новую папку (что-то вроде frameworks) внутри вашего проекта и скопируйте JitsiMeet.framework в эту папку
  7. Перейдите к node_modules/react-native-webrtc/ios/WebRTC.framework и скопировать WebRTC.framework в папку frameworks внутри вашего приложения.
  8. Затем перейдите к Targets > Your project и перейдите к Link Binary with Libraries и нажмите маленькую кнопку плюс и выберите Add files из раскрывающегося меню внизу и добавьте JitsiMeet.framework и WebRTC.framework из папки frameworks внутри вашего проекта.
  9. Не забудьте изменить ENABLE_BITCODE к NO и Always Embed Swift Standard Libraries к YES
  10. Перейдите к Targets > General и изменить Frameworks, Libraries and Embed Content и изменить Embed к Embed without signing или же Embed with signing
  11. Вуаля! теперь импортировать JitsiMeet и тебе хорошо идти.

Для получения дополнительной информации см. Справочник Jitsi.

Другие вопросы по тегам