我正在将Google Ads用于我的移动应用程序。广告没有出现在应用中的某些原因。
已安装GoogleService-Info.plist。
更新:我创建了Admob Paymentİnformation,并将模拟器版本10.0更新为12.0,此问题已解决。
我将这两行添加到了info.plist中,但没有用:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>YES</string>
我的AppDelegate.swift:
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions:
[UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
GADMobileAds.configure(withApplicationID: "My Firebase App id")
}
我的ViewController.swift:
@IBOutlet weak var vieww: GADBannerView! // There is a view that GADBannerView Class
override func viewDidLoad() {
super.viewDidLoad()
let request = GADRequest()
request.testDevices = [kGADSimulatorID]
vieww.adUnitID = "Banner ID from Admob"
vieww.rootViewController = self
vieww.load(request)
}
调试屏幕:
5.15.0-[Firebase / Analytics] [I-ACS023049]分析已禁用。事件未记录
答案 0 :(得分:0)
声明ViewController
是否符合GADBannerViewDelegate?
class ViewController: UIViewController, GADBannerViewDelegate {
答案 1 :(得分:0)
我只是想知道是否有人想出一个具体的解决方案,因为我正在与Firebase团队联系,在我自己的应用程序上对这个相同的问题进行故障排除,该应用程序本周希望推至Beta版,但仍在等待解决此问题,因为我真的很想让Analytics(分析)首先工作。不幸的是,没有任何建议的修补程序对我有用。我为AdMob设置了付款选项,有趣的是,AdMob在测试中一直运行良好,但Analytics(分析)仍然无法使用。我尝试将应用程序从Firebase中完全删除,并从头开始使用Firebase,但问题仍然存在。我还尝试将plist文件条目IS_ANALYTICS_ENABLED调整为yes和no,并且结果仍然相同。我曾尝试删除GoogleService-Info.plist文件,并使用一个AdMob生成的文件和一个Firebase生成的文件,但两种方法均无问题。我也尝试添加。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(true)
GADMobileAds.configure(withApplicationID: "id number")
}
没有奏效。任何想法??????
以下是我在XCode日志中看到的示例:
[Firebase / InstanceID] [I-IID023000]从钥匙串未检索到任何信息 OSStatus:-25300,带有钥匙串查询
5.16.0-[Firebase / Analytics] [I-ACS023049]分析已禁用。事件未记录
[Firebase / InstanceID] [I-IID023002]无法从钥匙串中删除项目
小时长解决此之后。我想到了。我找到了一个具有答案的帖子,但认为它是指GoogleService-Info.plist而不是常规的info.plist文件,但是问题并不在于GoogleService,而是在内置的info.plist中到每个iOS应用程序中,我猜测Firebase在安装时会添加两个条目。这是问题条目。 enter image description here
它需要设置为NO的工作是正确的,但可能默认为NO出于安全原因。谷歌需要更新火力地堡文件,以反映这种变化,但还没有。我会将其传递给与我联系的工程师。希望这也会对其他人有所帮助。