gpt4 book ai didi

iphone - iOS 基于位置的提醒

转载 作者:行者123 更新时间:2023-11-28 20:21:51 25 4
gpt4 key购买 nike

我正在制作一个应用程序,该应用程序具有允许用户创建基于位置的通知以在他们到达/离开某个位置时打开/关闭应用程序的功能。

提醒已创建(如第一张图片所示),但不会在到达/离开时触发。 enter image description here

另一方面,如果用户点击提醒,它会添加地址(如图 2 所示)并从那里触发 enter image description here

我想知道是否有办法让 Reminder 应用程序识别地址或任何其他建议,这可能会帮助我解决这个特殊问题。

提前谢谢你,

BR,韩国

我使用的代码是:

EKReminder *reminder = [EKReminder reminderWithEventStore:_eventStore];
reminder.calendar = [_eventStore defaultCalendarForNewReminders];

EKStructuredLocation *location;
NSError *error = nil;
EKAlarm *alarm = [[EKAlarm alloc]init];
reminder.title = @"Turn off Test App";
location = [EKStructuredLocation locationWithTitle:self.addressTextField.text];
[self.addressTextField resignFirstResponder];
alarm.proximity = EKAlarmProximityEnter;
alarm.structuredLocation = location;
[reminder addAlarm:alarm];

[_eventStore saveReminder:reminder commit:YES error:&error];

最佳答案

问题是您未能设置 EKStructuredLocation 的 geolocationradius。它只有一个标题。这不足以告诉警报它应该在地球上的什么地方!

例子:

location.geoLocation =
[[CLLocation alloc] initWithLatitude:latit longitude:longit];
location.radius = 10*1000; // metres

关于iphone - iOS 基于位置的提醒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com