iphone - 如何获得通知?

标签 iphone objective-c ios

我正在做一个应用程序/因为我想在应用程序处于 sleep 模式时收到通知。首先它检查条件是否满足条件然后通知将上升。为此,我的代码是

if ((f >= [babycrydefault floatForKey:@"keyToSlidervalue"])) {

    UILocalNotification *localNotif = [[UILocalNotification alloc] init];
    localNotif.timeZone = [NSTimeZone defaultTimeZone];
    localNotif.soundName = @"baby_cry-1.wav";
    localNotif.alertLaunchImage=@"baby.png";
    [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
    [localNotif release];
}

当我使用此代码时,我没有收到任何通知。因此,如果有任何错误,请通知我。

最佳答案

第一件事:我认为您不希望代码在后台执行时执行 :-) 即使您希望代码执行,代码也不会执行。

第二件事:如果您不设置 fireDate通知将立即被解雇。如果在您的应用程序运行时触发通知,则不会显示警报。只是 application:didReceiveLocalNotification:您的应用委托(delegate)中的方法将被触发。

关于iphone - 如何获得通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6420639/

相关文章:

ios - 无法使用 BaseButtonBarPagerTabStripViewController 与自定义单元连接 XLPagertabStrip 导出

ios - 从任何 YouTube 视频获取流媒体 URL

iOS 通过宏重新设计 UITableView

iphone - 在cocos2d中仅加载大图像的可见区域

iphone - 我将 iPhone 应用程序转移到另一个帐户现在我想将应用程序转移到以前的帐户吗?

ios - 隐藏某些 View 时如何调整 UIView 宽度?

ios - 如何仅针对 onCompleted() 事件使用没有类型的 Rx Swift PublishRelay?

ios - 如何将 uigesturerecognizer 添加到 UIDocumentInteractionController 预览?

objective-c - 扩展所有 Swift 对象

ios - 将 MKCooperativeRegion 视为矩形是否会再次困扰我?