Получите доступ к встроенному коду приложения React Native в расширении iOS без головы - PullRequest
0 голосов
/ 18 февраля 2019

Есть ли способ выполнения связанных функций JS через мост React Native?

Есть несколько опубликованных примеров загрузки представления React Native в некоторых расширениях, связанных с пользовательским интерфейсом (например, Share и Today Widget).Я пытаюсь сделать что-то похожее в «безголовом» расширении, а именно в расширении Call Directory.Расширение предназначено для работы в фоновом режиме и дает приложению возможность предоставлять данные для ОС.

Следуя примеру с виджетом на сегодня, я смог запустить RCTRootView, используя initWithBundleURL.Мой пользовательский пакет был поднят (мне пришлось устранить некоторые синтаксические ошибки в файле пользовательского индекса).Однако оттуда я не вижу, чтобы мой компонент App выполнялся (я пробовал консольные журналы и использовал собственный модуль для печати через NSLog).Я предполагаю, потому что это без головы, и UIView не визуализируется.

Надеясь, может, кто-то еще сделал это или думает о других способах запуска JS, доступных в комплекте.

...