最近,我尝试将react-native-admob添加到我的应用中。 在ios上工作时出现错误。 永久违规:requireNativeComponent:在UIManager中找不到“ RNGADBannerView”。
"react": "16.8.6",
"react-native": "0.60.5",
"react-native-admob": "^2.0.0-beta.5",
我将此添加到了podfile。 pod'Google-Mobile-Ads-SDK' 然后,再次安装pod。 光盘ios 吊舱安装
我还将GADApplicationIdentifier添加到了信息中。
import {
AdMobBanner,
} from 'react-native-admob'
class BannerAds extends Component {
render() {
return (
<AdMobBanner
style={styles.bottomBanner}
adSize="banner"
adUnitID="my app id"
onAdFailedToLoad={error => console.error(error)}
/>
// <View>
// </View>
)
}
}
答案 0 :(得分:1)
我想建议其他人使用最新版本的React,React Native和react-native-admob。
在最新版本中,所有软件包都支持自动链接。
这确实有助于我们轻松使用软件包。
答案 1 :(得分:0)
react-native-admob
软件包似乎不支持自动链接(在React Native 0.60中引入)-仍然需要手动链接:
react-native link react-native-admob