Я был в состоянии получить мое iBeacon
приложение, чтобы подтолкнуть локальные уведомления пользователей в то время как приложение работает в фоновом режиме, но по какой-то причине это уведомление твердит на каждом одном втором интервале,UILocalNotification на повторе каждый второй
UILocalNotification *notice = [[UILocalNotification alloc] init];
for (int i=0; i<=1; i++)
{
notice.alertBody = @"We just found some great deals in this location!";
notice.alertAction = @"Open";
[[UIApplication sharedApplication] scheduleLocalNotification:notice];
notice.fireDate = [[NSDate date] dateByAddingTimeInterval:0.2];
}
Я просто хочу, чтобы это уведомление отображалось только один раз пользователю при входе в регион.
'for (int i = 0; i <= 1; i ++)' ??? В самом деле? – matt
Вы не говорите, как этот код привязан к вашим обратным вызовам iBeacon. Если у вас есть это в диапазоне обратного вызова, то он будет отображаться повторно. Если вы используете его в своем обратном вызове мониторинга, его нельзя отображать бесконечно. – davidgyoung
Отличный ответ, спасибо DavidgYoung. Я назвал это в своем диапазоне обратного вызова, потому что я установил его в логическом выражении. –