【发布时间】:2019-01-09 19:41:32
【问题描述】:
尝试通过 IOS 启动我的应用时,我在 React Native 中收到警告:
"Module AdChoiceManager 需要设置主队列 因为它覆盖了“init”但没有实现 '需要MainQueueSetup'。在未来的版本中 React Native 将默认在后台线程上初始化所有原生模块,除非明确选择退出。”
在我的 podfile 中,我有这些
pod 'react-native-fbsdk', :path => '../node_modules/react-native-fbsdk'
pod 'FBAudienceNetwork', '~> 5.1.0'
我得到错误:
[!] /bin/bash -c
set -e
npm install --production
/bin/bash: line 2: npm: command not found
所以我尝试了这个:
pod 'FBAudienceNetwork', '~> 5.1.0'
pod 'FacebookSDK'
pod 'FBSDKShareKit'
pod 'FBSDKLoginKit'
一切都安装了,但我仍然收到警告。它在 Android 上运行良好,我只是不确定如何让 Facebook 广告正常运行,而不会在 IOS 上发出警告。
我的问题是,我该如何解决这个问题/警告?几天来,我一直在尝试将其从屏幕上删除,但无济于事。
【问题讨论】:
标签: javascript facebook react-native facebook-javascript-sdk facebook-ads-api