【问题标题】:How to get a notification like the mail app on iOS如何在 iOS 上获得类似邮件应用程序的通知
【发布时间】:2015-08-04 12:29:17
【问题描述】:

我的理解是,如果应用程序在前台,iOS中的本地和远程通知都不会显示。

但是,如果我在 iPhone 上打开邮件应用程序并查看我的电子邮件,那么在某些情况下,我会看到一个横幅,告诉我我已收到电子邮件。当电子邮件应用程序处于前台时会发生这种情况。

有谁知道这是怎么做到的(最好是在 Swift 上)?还是这个权限只适用于 Apple 编写的应用程序。

任何帮助将不胜感激。

【问题讨论】:

    标签: ios swift notifications banner foreground


    【解决方案1】:

    您应该在您的AppDelegate 中实现- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 方法。

    如果你想通过膨胀视图或你拥有的东西来处理它们,你需要用那个特定的方法来做。

    【讨论】:

    • 在该方法中,您可以检查应用程序的状态以确定它是在前台还是后台。
    • 我知道如何处理通知,但我需要知道苹果在这种情况下使用什么来显示通知?因为他们的所有文档都指出,如果您的应用在前台,则不会显示本地或远程通知
    • 我不认为您看到的是通知,邮件应用程序应该在其 appDelegate 中将它们作为自定义视图进行膨胀。例如,查看 Whatsapp,它会通过自定义视图通知您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    相关资源
    最近更新 更多