React Native 广告 (Adcolony) - Expo

React Native ads (Adcolony) - Expo

我使用了 this npm 库,它是 adcolony 广告 SDK 的反应本机桥,我应该在我的应用程序中显示广告。

当我在我的 React Native 应用程序中导入并使用提到的库时,出现以下错误:

这就是我在我的 react-native 应用程序中使用 adcolony SDK 的方式:

  .
  .
  .

  line 6  : import RNAdColony from 'react-native-ad-colony';
  .
  .
  .

  line 187: RNAdColony.setUser("456456456456");
  line 188: RNAdColony.showAdReward("vz0533ae6a620249ef91");

我该如何解决这个问题?

我最近找到了问题的答案:

出现上述错误是因为SDK与React-native工程没有建立关联

发生此错误是因为 Adcolony.setUser() 方法是 return 未定义的,React-native 没有得到发生的事情;最终显示了未处理的承诺错误。

经过大量搜索,我了解到当您使用 Expo 开发 React-native 项目时,Expo 需要 Expokit,这是一个允许 Expo 运行 React-native 命令的库,例如 "react-native link";换句话说,Expokit 是一个用于自定义 SDK 实现的额外库。

What is Expokit?