2015-03-23 3 views
0

Я работаю над приложением, связанным с iBeacons. Есть 2 маяка, каждый маяк имеет одинаковый UUID, но разные основные/второстепенные значения. Но - locationManager:didRangeBeacons:inRegion: массив обратных вызовов «маяков» делегата содержит только 1 маяк. В качестве альтернативы оба устройства имеют дальность, но они не принимаются вместе.didRangeBeacons делегировать вызов, возвращающий только один маяк за один раз

Я проверил свой код, установив 2 iPhone в качестве передатчика маяка и, похоже, работает нормально.

Может ли кто-нибудь предложить некоторые предложения? Может быть, проблема с настройкой в ​​маяке? или по какой-то причине маяки не передают одновременно?

+0

Я столкнулся с подобными проблемами при использовании iPhones в качестве маяков, я предлагаю вам проверить с помощью реальных iBeacons. – Ankur

+0

@Ankur Проблема заключается в использовании реальных маяков. С iPhone он работает нормально. – Adithya

+0

Возможно, его оплата может быть закончена, если нет, я советую вам отправить 15 рекламных объявлений в секунду. – ondermerol

ответ

0

Это может быть нормально. Если вы используете два разных региона, вы всегда будете получать обратный вызов до locationManager:didRangeBeacons:inRegion для каждого маяка, потому что одним из параметров является экземпляр региона.

+0

Извините, но в вопросе, который я четко упомянул, я использую тот же UUID для обоих маяков. – Adithya

+0

Извините, что пропустил это, я отредактирую свой ответ. Независимо от того, сколько разных UUID у вас на маяках, вы используете два разных региона? – davidgyoung

+0

Нет, я использую один регион. Я считаю, что это проблема конфигурации в самом маяке ...? – Adithya