我使用过this npm库,它是adcolony ads SDK的反应原生桥,我应该在我的应用程序中显示广告。
当我在我的本机应用程序中导入和使用提到的库时,我得到以下错误:
这就是我在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()方法返回未定义且React-native没有得到发生的事情;最终显示出未处理的承诺错误。
经过大量的搜索,我明白当你使用Expo开发你的React原生项目时,Expo需要Expokit这是一个允许Expo运行React-native命令的库,比如“react-native link”;换句话说,Expokit是一个用于自定义SDK实现的额外库。