Firebase AB-тестирование ориентации пользователей iOS с не работающей версией приложения - PullRequest
0 голосов
/ 04 мая 2018

Удаленная конфигурация работает нормально и пытается нацелить пользователя с версией с оператором 'точного соответствия', значения не отражаются на стороне клиента. Та же конфигурация работает нормально для Android и без критериев версии она работает и для iOS.

При использовании оператора содержимого со значениями 0.1.0,0.1.1 он не работает как для Android, так и для iOS.

Версия, представленная здесь, правильно отображается в пользовательских свойствах консоли firebase.

Используется версия Firebase, последняя для iOS и 11.8.0 для Android.

Кто-нибудь сталкивался с этой проблемой и какой-либо подсказкой?

Ответы [ 2 ]

0 голосов
/ 07 августа 2019

У меня недавно была та же проблема, что у меня была похожая проблема с Firebase A / B-тестированием и iOS.

Мне удалось решить эту проблему, используя значение CFBundleVersion вместо значения CFBundleShortVersionString.

0 голосов
/ 04 мая 2018

Я использую альтернативный подход для установки номера версии / номера сборки в качестве пользовательского свойства в моем коде, и я создаю свои условия удаленной конфигурации на основе этого. Надеюсь, это поможет.

Вот пример кода для него.

func setUserPropertyForBuildNumber() {

    if let buildNumber = Bundle.main.infoDictionary!["CFBundleVersion" as? String {
        Analytics.setUserProperty(buildNumber, forName: "build_number")
    }
}

Вот скриншот из Firebase о том, как я его использую

Here is a screenshot from Firebase on how I use it

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...