Я использую react-native-intercom для управления Intercom в своем приложении. Я установил Intercom iOS SDK с помощью CocoaPods и вручную связал интерком-реагирование (не работало при использовании ссылки-реагирования). Однако проблема в том, что когда я вставляю его в контейнер, я получаю сообщение об ошибке при его загрузке:
Нарушение инварианта: недопустимый тип элемента: ожидалась строка (для встроенного компонента) или класс/функция (для составных компонентов), а получено: объект.
Однако, если я затем отклоняю ошибку, Intercom отображается нормально, например. если бы у меня был:
componentWillMount () {
Intercom.displayConversationsList()
}
Затем, после отклонения ошибки, мои сообщения будут появляться, и это будет работать, поэтому я предполагаю, что установка и связывание в порядке. Я пытался выполнить чистую установку npm, но происходит то же самое, не загружается без ошибки.
Мой рендер выглядит так, потому что я просто тестирую его на пустой странице:
render () {
return (
<View>
<Intercom />
</View>
)
}
На самом деле я просто предполагаю, что именно так вы вызываете Intercom внутри рендера, поскольку я не смог найти никаких примеров.