<分区>
嘿,
我正在寻找一种制作“本地”推送通知的方法。我不知道该怎么做,所以我正在寻求帮助。我需要的是:
- 为 24 小时内未打开应用程序的用户发送通知的方法。 (或者 int 没有改变)
我真的希望你们有时间帮助我,谢谢!
<分区>
嘿,
我正在寻找一种制作“本地”推送通知的方法。我不知道该怎么做,所以我正在寻求帮助。我需要的是:
我真的希望你们有时间帮助我,谢谢!
最佳答案
这很简单:
1) 当应用关闭时,安排一个本地通知,该通知将在 24 小时内触发
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60*60*24];
notification.alertBody = @"24 hours passed since last visit :(";
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
}
2) 如果应用打开(在本地通知触发之前),取消本地通知
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
}
关于iOS "Local"推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17339052/