我有一个使用Firebase的iOS项目,它工作正常。但是,当我尝试添加AdMob时,该应用在启动时崩溃:
“”'GADInvalidInitializationException',原因:“ Google移动广告 SDK初始化错误。 Google AdMob发布者应遵循 这里的说明: https://googlemobileadssdk.page.link/admob-ios-update-plist包括 AppMeasurement框架,设置-ObjC链接器标志,并设置 具有有效应用ID的GADApplicationIdentifier。 Google广告管理系统 发布者应遵循以下说明: https://googlemobileadssdk.page.link/ad-manager-ios-update-plist'“
只需将const sheetData: Array<SheetData> = formattedValues.filter(
(sheetData: SheetData | undefined): sheetData is SheetData =>
!!sheetData
);
添加到Podfile中,便已经导致崩溃。
然后我将pod 'Firebase/AdMob'
添加到了GADApplicationIdentifier
:
GoogleService-Info.plist
同一件事,崩溃。
该应用已链接到AdMob应用网站中的Firebase。
有人对此有任何提示吗? Google的文档似乎不是最新的,这使得在有或没有Firebase的情况下AdMob实施都产生了很多困惑。
答案 0 :(得分:1)
Info.plist 添加以下行而不是 GoogleService-Info.plist。
<key>GADIsAdManagerApp</key>
<true/>
还要添加 Google Ads Mob
的密钥 <key>GADApplicationIdentifier</key>
<string>key-value</string>
答案 1 :(得分:0)
更新应用程序的Info.plist-在GoogleService-Info.plist
构建设置中设置的文件-不是function myFunction(){
var letters = document.getElementsByClassName("inp4");
var l = letters[0].value.length;
var wdw = document.getElementById("pas");
if (l >= 17) {
wdw.style.display = "block";
}
}
<input type="password" class="inp4" maxlength="17" placeholder=" Password" >
<!-- javascript when maxlength 17 -->
<div id="pas">
<p>maximum amount of letters is 17</p>
</div>
<input type="password" class="inp5" maxlength="17" placeholder=" Repeat your password">
#pas {
width:200px;
height:40px;
background-color:#8DC3D8;
z-index: 1;
position: absolute;
border-radius:5%;
font-size:0.9rem;
padding:5px;
text-align: center;
font-family: Verdana, Geneva, sans-serif;
color:white;
left:-4.5%;
bottom:51%;
display:none;
}
。