我使用了this npm库,它是adcolony ads SDK的本机桥,应该在我的应用程序中显示advertise。
当我在我的React Native应用程序中导入并使用提到的库时,出现以下错误:
这是我在本机应用程序中使用adcolony SDK的方式:
.
.
.
line 6 : import RNAdColony from 'react-native-ad-colony';
.
.
.
line 187: RNAdColony.setUser("456456456456");
line 188: RNAdColony.showAdReward("vz0533ae6a620249ef91");
我该如何解决这个问题?
答案 0 :(得分:0)
我最近找到了我的问题的答案:
发生上述错误是因为未在SDK和React-native项目之间建立链接。
发生此错误是因为Adcolony.setUser()方法返回了一个未定义的值,而React-native并没有得到所发生的一切。最终出现了未处理的承诺错误。
经过大量搜索,我了解到,当您使用Expo来开发自己的React-native项目时,Expo需要Expokit,这是一个库,它使Expo可以运行React-native命令,例如“ react-native链接”;换句话说,Expokit是用于自定义SDK实现的额外库。