【发布时间】:2014-01-15 05:47:12
【问题描述】:
当我的iBeacon 应用程序在后台模式下运行时,我已经能够让我的应用程序向用户推送本地通知,但由于某种原因,此通知每隔一秒就会重复一次,
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++)???真的吗? -
你没有说这段代码是如何与你的 iBeacon 回调联系在一起的。如果你在测距回调中有这个,那么它将重复显示。如果你的监控回调中有它,它不应该无休止地显示。
-
很好的答案,谢谢 DavidgYoung。我在测距回调中调用了它,因为我在逻辑语句中设置了它。
标签: ios uilocalnotification ibeacon