广告SDK未使用应用程序ID进行初始化。

23
13个回答

49

您可以通过在上面链接的文档中添加键值对到您的Info.plist文件来解决这个问题。

打开您的info.plist文件并添加以下行:

key = GADIsAdManagerApp

value = true


3
这真的有效! 我已经获得了GADApplicationIdentifier,但仍然遇到问题,添加GADIsAdManagerApp就可以解决问题了! - Richard Fu
4
这并不是解决这个问题的正确方式。 - der_michael
1
对我也起作用了。所以,如果“这不是解决这个问题的正确方法”,请给我们指点迷津。 - mrzzmr
此密钥适用于广告发布者,而非客户端应用程序! - kelin

21

6

请务必在Info.plist中添加您实际的AdMob应用程序ID而不是广告ID。如果您在Info.plist中将广告ID用作应用程序ID,则SDK会崩溃。


1
这就是我犯的错误 - 谢谢! - Justin Frazer

4
在我的情况下,我拼错了-ObjC。请检查大写字母、连字符以及编写它的位置。您应该在项目的构建设置中的其他链接器标志(Other Linker Flags)中编写它。

这个技巧救了我的一天 - 我一直在想不出该把它放在哪里。感谢您的发布。 - mac_eric

4
谷歌在他们的指南中提到,在“手动下载”选项卡下:

enter image description here

您需要执行以下操作:

进入您的 XCode 项目 > 目标 > 构建设置 > 其他链接器标志,并像指南中所示添加 "-ObjC"。

enter image description here

想起来了,每个人都试图使用CocoaPods来使用Admob,往往跳过手动下载选项卡,但问题在于与“其他链接标志”相关的部分位于最后,因此必须将其分离以使其作为“待办事项”步骤可见,以完成指南。
祝愉快;

3

这样你就可以使用了。对于我来说,这在Google移动广告SDK 8.1.0中有效:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxYOUR_IDxxxxx</string>
<key>NSUserTrackingUsageDescription</key>
    <string>This identifier will be used to deliver personalized ads to you.</string>
    <key>SKAdNetworkItems</key>
      <array>
        <dict>
          <key>SKAdNetworkIdentifier</key>
          <string>cstr6suwn9.skadnetwork</string>
        </dict>
      </array>
        <key>GADIsAdManagerApp</key>
        <true/>

所有广告网络已添加:(https://developers.google.com/admob/ios/ios14)
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxYOUR_IDxxxxx</string>
<key>NSUserTrackingUsageDescription</key>
    <string>This identifier will be used to deliver personalized ads to you.</string>
    <key>SKAdNetworkItems</key>
<array>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>cstr6suwn9.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>4fzdc2evr5.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>2fnua5tdw4.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>ydx93a7ass.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>5a6flpkh64.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>p78axxw29g.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>v72qych5uu.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>c6k4g5qg8m.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>s39g8k73mm.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>3qy4746246.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>3sh42y64q3.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>f38h382jlk.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>hs6bdukanm.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>prcb7njmu6.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>wzmmz9fp6w.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>yclnxrl5pm.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>4468km3ulz.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>t38b2kh725.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>7ug5zh24hu.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>9rd848q2bz.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>n6fk4nfna4.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>kbd757ywx3.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>9t245vhmpl.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>2u9pt9hc89.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>8s468mfl3y.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>av6w8kgt66.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>klf5c3l5u5.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>ppxm28t8ap.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>424m5254lk.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>uw77j35x4d.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>e5fvkxwrpn.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>zq492l623r.skadnetwork</string>
    </dict>
    <dict>
        <key>SKAdNetworkIdentifier</key>
        <string>3qcr597p9d.skadnetwork</string>
    </dict>
</array>
        <key>GADIsAdManagerApp</key>
        <true/>

1
所以,对于我的情况,我有两个目标,一个是专业应用程序,另一个是免费应用程序。我在左侧面板下找到的Info.plist文件中添加了GADthingamabob密钥。结果发现这只更新了Pro应用程序的info plist。你需要做的是选择Lite目标,然后转到Info面板,在那里添加GADthingamabob,然后它就不会再崩溃了。我甚至不需要添加GADIsAdManagerApp东西。

enter image description here


1
同样的问题,谢谢! - Mona
我已经将 info.plist 文件移动到新位置,但没有在构建设置下更新地址,因此应用程序无法定位文件以访问 info.plist 数据。 - Mona

1

我在iOS上遇到了问题,不要忘记这些步骤,这解决了我的问题。

"自Google移动广告SDK版本7.42.0开始,需要执行此步骤。"


0
在 info-plist 中添加键值对。
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxxxxxxxxx/xxxxxx</string>
<key>GADIsAdManagerApp</key>
<true/>

0
在 info.plist 中始终使用您实际的项目 ID(ca-app-pub-xxxxYOUR_IDxxxxx)。 如果您正在调试,则在实例化 GADBannerView 时,请使用虚拟广告单元 ID("ca-app-pub-3940256099942544/2934735716")。
make sure you replace this dummy adUnitID by your actual project id.

如需更详细的信息,请访问:- Google AdMob 文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接