Как настроить таргетинг на версию приложения в Firebase RemoteConfig для некоторой версии сборки и выше, используя регулярное выражение в условиях?

Я пытаюсь поставить условие, чтобы настроить таргетинг только на определенную сборку приложения и выше. Например, я хочу настроить таргетинг на версию приложения 26 и выше. Это возможно? каков правильный синтаксис регулярного выражения?

и я знаю, согласно документации Firebase, это CFBundleVersion, а не CFBundleShortVersionString.


person Jad    schedule 16.09.2017    source источник


Ответы (1)


Единственное решение, которое я придумал, и у него есть некоторые ограничения:

^0.0.([1-9][1-9]|[1-9][0-9][0-9])$

Например: это позволит следующий диапазон 0,0.11-999

в моем случае моя версия сборки - 0.0.10, поэтому я хочу нацелить на что-то большее, чем 0.0.10. Моя новая версия сборки 0.0.15

Ограничения: любое число, заканчивающееся на 0, вернет false, поэтому для его решения не используйте следующие числа в качестве версии сборки 20,30,40,50,60,70,80,90

Вы можете проверить свое состояние с помощью этого замечательного инструмента: https://regex101.com

person Jad    schedule 22.05.2018
comment
Не уверен, но проверяли ли вы сравниваемые версии, такие как this? - person TheTiger; 22.05.2018
comment
Я думаю, вы имеете в виду что-то еще ... это будет использоваться в Firebase ›Удаленные конфигурации› Условия ›Содержит поле Regex не внутри Xcode или чего-то еще - person Jad; 22.05.2018