В рамках моего проекта мне нужно развернуть большое количество маяков в большом городе, таком как Сидней или Мельбурн. Когда пользователь проходит мимо одного из этих маяков, мое приложение должно выполнить определенное действие. Я планирую сохранить UUID одинаковым для всех маяков в моем парке, иметь диапазон от 1 до 20 основных значений в зависимости от местоположения города и разные второстепенные значения для каждого маяка.
Я прошел через руководство по обнаружению фона для iBeacon и успешно протестировал с одним маяком, но меня смущает то, что мне нужно определять регион для каждого маяка в моем коде.
Для тестирования я настроил свой маяк со следующими значениями - UUID - ABCD1234-DCBA-4321-5555-666677778888 major - 1 minor - 1
И мой текущий код определения региона выглядит так: Region region = new Region ("backgroundRegion1", Identifier.parse ("ABCD1234-DCBA-4321-5555-666677778888"), Identifier.parse ("1"), Identifier.parse (" 1 "));
Вместо этого я хочу, чтобы он был обнаружен чем-то вроде этого (что я пробовал и, похоже, не работает) - Region region = new Region ("backgroundRegion1", Identifier.parse ("ABCD1234-DCBA-4321-5555-666677778888"), ноль ноль);
Учитывая, что у меня будет огромное количество маяков, я просто хочу избежать копирования и вставки одной и той же строки кода.