Состояние = Начальное
цикл для всех как Ключ => Значение {
Если Состояние == Интервал {
если Значение == 1 {
// конец интервала найден
Конец = Ключ - 1
// Результат добавить пару [Начало, Конец]
Состояние = начальное
}
}
если Состояние == Начальное и Значение = 0 {
Состояние == Интервал
Начало = Ключ
}
}
}
// после цикла
если Состояние == Интервал {
// добавить хвост
}
for($i=0;$i<strlen($promo_mask);$i++){
}
foreach (str_split($promo_mask) as $ch){
}
$ch = $promo_mask[$i];
У Вас тестеры есть в других городах ? Как я понимаю Вы инди.
Шнурком телефон к компу и тестируйте на здоровье.
Теоретические сборки для внутреннего тестирования должны быть доступны сразу.
Но тут не забывайте гулять по приложению гугл плея.
Кеширование в самом приложении . А еще экономия батарейки и прочие извраты от производителя телефона из-за которых сам ваш телефон может увидить обновление через сутки или еще больше.