反应原生广告(Adcolony)-博览会

时间:2019-03-04 11:38:44

标签: javascript react-native expo adcolony react-native-bridge

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

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

enter image description here

这是我在本机应用程序中使用adcolony SDK的方式:

  .
  .
  .

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

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

发生上述错误是因为未在SDK和React-native项目之间建立链接。

发生此错误是因为Adcolony.setUser()方法返回了一个未定义的值,而React-native并没有得到所发生的一切。最终出现了未处理的承诺错误。

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

What is Expokit?