iOS "Local"推送通知

原文 标签 ios objective-c push-notification

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




您好 ,

我正在寻找一种制作“本地”推送通知的方法。我不知道该怎么做,所以我正在寻求帮助。我需要的是:

  • 一种向 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/

    相关文章:

    reactjs - iOS/Safari 上的 Web API 推送 - React App。 2021年真的没有服务了吗?

    ios - WatchKit:从 Long Look 切换?

    ios - 在 ios 应用程序中使用 mapbox 的自动完成功能

    ios - 只能有一个团队代理吗? iOS/MAC

    ios - swift SwiftyJSON无法设置对象

    iphone - 与 AVAudioPlayer 同步播放 MPMoviePlayerController

    ios - 使用XCTestCase进行静态库测试

    objective-c - 我可以在 iOS 上进行这种代码矢量化,有哪些替代方案?

    ios - 为什么这个硬编码的字符串没有被释放,而分配/初始化的字符串却没有释放呢?

    ios - 在 Safari 上推送通知的策略