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

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


使用rn打字稿模板开始清洁项目。
遵循Radar文档中的SDK安装instructions
安装RN软件包并按照安装instructions进行。
App.tsx中的componentDidMount调用Radar。


ios - 安装 native SDK后,NativeModules.RNRadar仍未定义-LMLPHP

ios - 安装 native SDK后,NativeModules.RNRadar仍未定义-LMLPHP

ios - 安装 native SDK后,NativeModules.RNRadar仍未定义-LMLPHP

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

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

最佳答案

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

从随附的GitHub thread ...


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

08-17 09:28