【发布时间】:2018-07-30 21:30:09
【问题描述】:
我正在使用 react-native-intercom 在我的应用程序中管理对讲机。我已经使用 CocoaPods 安装了 Intercom iOS SDK,并手动链接了 react-native-intercom(使用 react-native 链接时不起作用)。但问题是,当我将它插入容器时,加载时会收到错误消息:
Invariant Violation:元素类型无效:应为字符串(对于 内置组件)或类/函数(用于复合组件),但 得到:对象。
但是,如果我随后消除了错误,对讲机就会正常显示,例如如果我有:
componentWillMount () {
Intercom.displayConversationsList()
}
然后在消除错误后,我的消息会出现并且它会起作用,所以我猜安装和链接没问题。我试过做一个干净的 npm 安装,但同样的事情发生了,不会加载没有错误。
我的渲染看起来像这样,因为我只是在空白页上测试它:
render () {
return (
<View>
<Intercom />
</View>
)
}
我实际上只是假设这是您在渲染中调用 Intercom 的方式,因为我找不到任何示例。
【问题讨论】:
-
您能告诉我您是如何使用 CocoaPods 安装对讲机的吗?我正在开发一个反应原生的应用程序,并想在应用程序上安装对讲机。请建议我该怎么做?先感谢您 ! :)
-
@ShashankShah 让它工作有点棘手,但我使用了这里的说明:developers.intercom.com/installing-intercom/docs/… 来做到这一点。您添加到 pods 文件,然后执行 pod install,它会安装它。
标签: ios react-native intercom