我已经按照他们的文档安装了admob plus插件,在iOS上运行良好,但当我构建ionc/cordova项目时,它将错误的应用程序id添加到AndroidManifest.xml
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-xxx~yyy" />
这不是我在package.json中的应用程序ID(用数字代替了0(
"admob-plus-cordova": {
"APP_ID_ANDROID": "ca-app-pub-00000000000000~000000000",
"PLAY_SERVICES_VERSION": "20.3.0",
"APP_ID_IOS": "ca-app-pub-00000000000000~000000000",
"USAGE": "This identifier will be used to deliver personalized ads to you.",
"DISABLESDKCRASHREPORTING": "false"
},
我已经删除了平台:ionic cordova平台rm ios并再次添加它,它不断将ca应用程序pub xxx~yyy复制到清单中,而不是真实的id。
如果我手动更改清单,然后运行ionic cordova构建的android,它现在会在manfiest中复制它,再次使用ca应用程序pub xxx~yyy
由于我已经在github上安装了该应用程序,因此完全删除源代码并再次克隆它为我解决了问题。
安装时需要指定应用程序ID:
cordova插件添加admob加cordova--保存--变量APP_ID_ANDROID=ca应用程序发布xxx--变量APP-ID_IOS=ca应用程序发布xxx-