【发布时间】:2022-06-19 06:07:28
【问题描述】:
我正在使用 Expo 并设法使用以下代码展示 FB Audience Network 广告。但是 FB 现在需要广告竞价,所以我需要至少再添加一个广告网络,最好是 IronSource 或 MAX/AppLovin。但所有文档仅显示 React Native 设置。我很困惑:
- 我需要在我的 Expo 应用程序中设置另一个广告网络广告吗?或者当前的 FB 广告应该自动展示出价最高的广告?
- Expo 是否甚至可以包含 IronSource 或 MAX/AppLovin 广告,最好不弹出。
const [isLoaded, setIsLoaded] = useState(false);
const bannerId =
Platform.OS === "ios"
? "xxxxx"
: "yyyyy";
FacebookAds.AdSettings.requestPermissionsAsync().then((permissions) => {
let canTrack = permissions.status === "granted";
FacebookAds.AdSettings.setAdvertiserTrackingEnabled(canTrack);
setIsLoaded(true);
});
function getBannerAd() {
if (isLoaded && !hasPurchased) {
return (
<FacebookAds.BannerAd
placementId={bannerId}
type="standard"
onPress={() => console.log("click")}
onError={(error) =>
console.log("error from banner ", error.nativeEvent)
}
/>
);
} else {
}
}
return {!hasPurchased && (
<View
style={{
backgroundColor: "white",
height: 50,
padding: 1,
width: width,
}}
>
{getBannerAd()}
</View>
)}
请让我知道有关如何使 FB 广告中介在 Expo 中发挥作用的任何想法或示例。非常感谢!
【问题讨论】:
-
你找到解决办法了吗?
-
根本没有人回复...我正在检查是否可以编写插件来解决它。如果我成功了,会在这里发布。祝你比我好运!
标签: react-native expo ads applovin ironsource