Аналитика Firebase отключена. Событие не зарегистрировано. Объявления не отображаются - PullRequest
0 голосов
/ 13 января 2019

Я использую Google Ads для своего мобильного приложения. Некоторые из причин рекламы не отображаются в приложении.

GoogleService-Info.plist установлен.

ОБНОВЛЕНИЯ: я создал платежную информацию Admob и обновил симулятор версии 10.0 до 12.0, и эта проблема решена.

Я добавил эти 2 строки в свой 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] Аналитика отключена. Событие не зарегистрировано

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Просто интересно, кто-нибудь когда-нибудь придумал конкретное решение для этого, так как я нахожусь в контакте с командой Firebase, решающей эту проблему в моем собственном приложении, которая надеялась перейти на бета-версию на этой неделе, но все еще жду исправить это, так как я действительно хочу, чтобы Google Analytics сначала работал. К сожалению, ни одно из предложенных исправлений мне ничего не помогло. У меня есть настройки оплаты для AdMob, и, что интересно, AdMob отлично работал в моем тестировании, но Analytics по-прежнему не работает. Я попытался полностью удалить приложение из Firebase и начать с нуля с Firebase, но проблема все еще остается. Я также попытался настроить запись в файле plist IS_ANALYTICS_ENABLED, чтобы и да и нет, и все еще те же результаты. Я попытался удалить файл 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 добавляет две записи при установке. Это была проблема входа. введите описание изображения здесь

Для корректной работы необходимо установить значение NO, но, возможно, по умолчанию установлено значение NO по соображениям безопасности. Google должен обновить Документы Firebase, чтобы отразить это изменение, но пока нет. Я передам это инженеру, с которым я в контакте. Надеюсь, это поможет кому-то еще.

0 голосов
/ 13 января 2019

В декларации вашего ViewController вы соответствуете GADBannerViewDelegate?

class ViewController: UIViewController, GADBannerViewDelegate {
...