Admob 横幅适用于世博会,但不适用于 testflight
Posted
技术标签:
【中文标题】Admob 横幅适用于世博会,但不适用于 testflight【英文标题】:Admob banner works in expo but not testflight 【发布时间】:2020-06-29 20:38:10 【问题描述】:我的 react native 应用程序中有一个 admob 横幅,它在 expo 客户端和 ios 模拟器中完美运行,但是在 testflight 中,广告没有加载并且我收到此错误
Error Domain=com.google.admob Code=1 "Request Error: No ad to show." UserInfo=NSLocalizedDeion=Request Error: No ad to show.
这是 admob 横幅的代码
import AdMobBanner from "expo-ads-admob";
...
<AdMobBanner
bannerSize="banner"
adUnitID=this.adUnitID
servePersonalizedAds=false
/>
当我使用谷歌的演示 adUnitId ca-app-pub-3940256099942544/2934735716
时,广告会在 testflight 上加载,但不是我自己的 adUnitId。根据其他***问题,如果是这种情况,一旦谷歌批准广告,添加应该在4天后在testFlight上工作。但是,已经快 2 周了,它仍然无法正常工作。非常感谢任何建议。
【问题讨论】:
【参考方案1】:我认为您需要对您的帐户进行结算并再次检查 adUnitID。
【讨论】:
在支付最低限额为 100 美元之前,我无法设置结算,并且在广告生效之前我无法收到付款【参考方案2】:Admob 有 2 个类似的 ID,googleMobileAdsAppId 和 adUnitID。
googleMobileAdsAppId 就像“ca-app-pub-xxxxxxxxxxxxxxxx~xxxxxxxxxx” 应该在 app.json 文件中。adUnitID 就像应该在里面的“ca-app-pub-xxxxxxxxxxxxxxx/xxxxxxxxxx”
你指的是正确的ID吗?
【讨论】:
以上是关于Admob 横幅适用于世博会,但不适用于 testflight的主要内容,如果未能解决你的问题,请参考以下文章
使用 JWT 访问 Rest API 适用于 Postman 但不适用于 Axios
错误:包装函数仅适用于 `onCall` HTTP 函数,不适用于 `onRequest`
如何使用适用于 iOS 的 Admob (google) 设置 MoPub 中介?