Ios 等待一定时间后向用户发送通知
我对objective-c完全陌生,在谷歌上搜索这个问题2个小时后,我没有得到任何有用的信息。事实上,我甚至比刚开始时更困惑。我还为iOS 6更新了一本教科书,但它对这个问题完全没有用 我只是想让用户在我的应用程序中输入某个时间,可能是从日期选择器处输入的,我还没有决定,然后稍后会收到通知,例如,在用户输入时间前5小时 下面的示例图片说明了我的意思。假设用户进入凌晨2:09,然后,在5小时前的晚上9:09,他会收到带插图的通知 我从源代码中找到了这段代码,但我甚至不确定这是否是我所需要的:Ios 等待一定时间后向用户发送通知,ios,objective-c,notifications,push-notification,Ios,Objective C,Notifications,Push Notification,我对objective-c完全陌生,在谷歌上搜索这个问题2个小时后,我没有得到任何有用的信息。事实上,我甚至比刚开始时更困惑。我还为iOS 6更新了一本教科书,但它对这个问题完全没有用 我只是想让用户在我的应用程序中输入某个时间,可能是从日期选择器处输入的,我还没有决定,然后稍后会收到通知,例如,在用户输入时间前5小时 下面的示例图片说明了我的意思。假设用户进入凌晨2:09,然后,在5小时前的晚上9:09,他会收到带插图的通知 我从源代码中找到了这段代码,但我甚至不确定这是否是我所需要的: //
// Add an observer that will respond to loginComplete
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(showMainMenu:)
name:@"loginComplete" object:nil];
// Post a notification to loginComplete
[[NSNotificationCenter defaultCenter] postNotificationName:@"loginComplete" object:nil];
// the function specified in the same class where we defined the addObserver
- (void)showMainMenu:(NSNotification *)note {
NSLog(@"Received Notification - Someone seems to have logged in");
}
代码似乎更适合NSNotificationCenter。它所做的只是在按钮按下事件后将消息打印到控制台
是否有人可以修改给定的代码,或者提供一个示例,说明如何获得我想要的结果
你不必为我写我的应用程序。这不是我想要的。只需编写示例代码或链接即可
重申一下,我希望用户在控件中输入一个时间,应用程序确定该时间前几个小时的时间,并在该时间发出通知。控制和时间的东西我可以弄清楚,但是通知的东西让我真的很困惑。这就是我需要帮助的地方
如果有人足够幸运,找到了一个很好的教程,这肯定会帮助我以及
考虑到在这个问题上很难通过谷歌找到帮助,而且这可能是许多人的共同问题,任何数量的帮助都可能不仅有益于我自己,也有益于其他看到这一点的人
提前谢谢
你必须用它。这是你的电话号码
这将为您的应用程序安排本地通知。如果您的应用程序位于后台,系统本身将发出警报消息。但是,如果在系统发送通知时应用程序处于最前面且可见,则不会显示警报、不会标记图标,也不会播放声音。但是,如果应用程序委托实现了application:didReceiveLocalNotification,则会调用它。在这里,您必须对通知做出响应。您必须使用此选项。这是你的电话号码
这将为您的应用程序安排本地通知。如果您的应用程序位于后台,系统本身将发出警报消息。但是,如果在系统发送通知时应用程序处于最前面且可见,则不会显示警报、不会标记图标,也不会播放声音。但是,如果应用程序委托实现了application:didReceiveLocalNotification,则会调用它。您必须对通知做出响应。如果您想在应用程序中使用通知,首先应阅读apple doc,此处apple doc解释如何设置本地通知如果您想在应用程序中使用通知,首先应阅读apple doc,此处apple doc解释如何设置本地通知哇,我没想到会这么容易。太好了,谢谢。只有一个问题。。。报警对象的类型是什么?是否有一个名为alarm的内置类,或者是您假设我们将实现的某个假设类?例如,示例代码中有alarm.message。Ya alarm是我自己的类。我刚从我的应用程序中复制了代码。alertBody soundName只是字符串:哇,我没想到会这么容易。太好了,谢谢。只有一个问题。。。报警对象的类型是什么?是否有一个名为alarm的内置类,或者是您假设我们将实现的某个假设类?例如,示例代码中有alarm.message。Ya alarm是我自己的类。我刚从我的应用程序中复制了代码。alertBody soundName只是字符串:
UILocalNotification *notification = [[UILocalNotification alloc]init];
notification.fireDate = self.datePicker.date;
notification.alertBody = "Wake up!!";
notification.soundName = UILocalNotificationDefaultSoundName;
notification.alertAction= @"view details";
[[UIApplication sharedApplication]scheduleLocalNotification:notification];
[notification release];