安装本机SDK后,NativeModules.RNRadar仍未定义

时间:2018-12-17 22:24:29

标签: ios react-native

在iOS模拟器上运行时,任何Radar函数都会产生“ NativeModules.RNRadar未定义”错误。我已遵循iOS的SDK说明。我尚未安装Android。

该应用程序只是基本的rn模板应用程序,在我致电Radar之前运行良好。

  1. 使用rn打字稿模板开始干净​​的项目。
  2. 遵循Radar文档中的instructions安装SDK。
  3. 安装RN软件包并遵循安装instructions
  4. App.tsx的{​​{1}}呼叫雷达。

enter image description here

enter image description here

enter image description here

更新: 在Plist屏幕截图中,您将看到其中一个隐私设置的空字符串。我输入了一个字符串,它没有任何改变。

componentDidMount中的错误在运行时不起作用。

1 个答案:

答案 0 :(得分:1)

我在initializeWithPublishableKey中缺少@字符串前缀,但是以某种方式正在编译本机代码。

从随附的GitHub thread ...

  

是的,这很奇怪,因为本地人甚至不应该编译;   [Radar initializeWithPublishableKey:“ key”]中的字符串文字   应该失败,应该是[Radar initializeWithPublishableKey:@“ key”]。   我已经注意到,本机构建可能会失败,但是工具链仍然存在   将旧版本的.app推送到模拟器,其价值翻倍   检查您的构建是否成功。