Android Admob-Free 在电容器中设置 ADMob-ID
Android Admob-Free set ADMob-ID in capacitor
我不知道如何为无 Admobp 插件的电容器版本设置 Admob ID。
包的自述文件是指 config.xml
/ Cordova 方式并且 config.xml
不在 cap 项目中? (iOS 工作正常)
https://github.com/ratson/cordova-plugin-admob-free
总的来说,我有点困惑,因为电容器文档太少了,我是否在这里押注正确的马。
该应用当前失败,添加输出
03-15 22:39:04.536 28476 28476 E AndroidRuntime: FATAL EXCEPTION: main
03-15 22:39:04.536 28476 28476 E AndroidRuntime: Process: com.my.app, PID: 28476
03-15 22:39:04.536 28476 28476 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException:
03-15 22:39:04.536 28476 28476 E AndroidRuntime:
03-15 22:39:04.536 28476 28476 E AndroidRuntime: ******************************************************************************
03-15 22:39:04.536 28476 28476 E AndroidRuntime: * Invalid application ID. Follow instructions here: goo.gl/fQ2neu to *
03-15 22:39:04.536 28476 28476 E AndroidRuntime: * find your app ID. *
03-15 22:39:04.536 28476 28476 E AndroidRuntime: ******************************************************************************
有一个 migration 文档可以帮助解决其中的一些问题。
看起来插件正在使用 config.xml
设置 plist
属性。
<config-file target="*-Info.plist" parent="GADApplicationIdentifier">
<string>YOUR_IOS_ADMOB_APP_ID_AS_FOUND_IN_ADMOB</string>
</config-file>
您需要将此 属性 手动添加到 iOS 项目的 Info.plist
。
<key>GADApplicationIdentifier</key>
<string>YOUR_IOS_ADMOB_APP_ID_AS_FOUND_IN_ADMOB</string>
对于 Android,将此添加到您的 AndroidManifest.xml
:
<manifest>
<application>
<!-- Sample AdMob app ID: YOUR_IOS_ADMOB_APP_ID_AS_FOUND_IN_ADMOB -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="YOUR_IOS_ADMOB_APP_ID_AS_FOUND_IN_ADMOB"/>
</application>
</manifest>
我不知道如何为无 Admobp 插件的电容器版本设置 Admob ID。
包的自述文件是指 config.xml
/ Cordova 方式并且 config.xml
不在 cap 项目中? (iOS 工作正常)
https://github.com/ratson/cordova-plugin-admob-free
总的来说,我有点困惑,因为电容器文档太少了,我是否在这里押注正确的马。
该应用当前失败,添加输出
03-15 22:39:04.536 28476 28476 E AndroidRuntime: FATAL EXCEPTION: main
03-15 22:39:04.536 28476 28476 E AndroidRuntime: Process: com.my.app, PID: 28476
03-15 22:39:04.536 28476 28476 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException:
03-15 22:39:04.536 28476 28476 E AndroidRuntime:
03-15 22:39:04.536 28476 28476 E AndroidRuntime: ******************************************************************************
03-15 22:39:04.536 28476 28476 E AndroidRuntime: * Invalid application ID. Follow instructions here: goo.gl/fQ2neu to *
03-15 22:39:04.536 28476 28476 E AndroidRuntime: * find your app ID. *
03-15 22:39:04.536 28476 28476 E AndroidRuntime: ******************************************************************************
有一个 migration 文档可以帮助解决其中的一些问题。
看起来插件正在使用 config.xml
设置 plist
属性。
<config-file target="*-Info.plist" parent="GADApplicationIdentifier">
<string>YOUR_IOS_ADMOB_APP_ID_AS_FOUND_IN_ADMOB</string>
</config-file>
您需要将此 属性 手动添加到 iOS 项目的 Info.plist
。
<key>GADApplicationIdentifier</key>
<string>YOUR_IOS_ADMOB_APP_ID_AS_FOUND_IN_ADMOB</string>
对于 Android,将此添加到您的 AndroidManifest.xml
:
<manifest>
<application>
<!-- Sample AdMob app ID: YOUR_IOS_ADMOB_APP_ID_AS_FOUND_IN_ADMOB -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="YOUR_IOS_ADMOB_APP_ID_AS_FOUND_IN_ADMOB"/>
</application>
</manifest>