【问题标题】:UserNotifications related eventsUserNotifications 相关事件
【发布时间】:2020-11-26 15:13:43
【问题描述】:

我正在使用 UserNotifications 处理 iOS 应用程序。

当用户点击通知时,会触发此方法:

userNotificationCenter(_:didReceive:withCompletionHandler:)

我想知道当通知到达时是否有一个方法被调用,与用户何时反应无关。

【问题讨论】:

    标签: ios swift usernotifications


    【解决方案1】:

    是的,你可以:https://developer.apple.com/documentation/usernotifications/unusernotificationcenterdelegate/1649518-usernotificationcenter 当然,应用程序必须为此打开。如果应用程序关闭,您将无法执行代码。 在某些情况下,如果应用处于后台但需要特殊授权,您可以执行代码。

    【讨论】:

    • 我明白了。我刚试过,但正如你提到的,如果应用程序正在运行,它就可以工作。例如,如果它可以在后台运行以记录通知的到达,至少会很有用。否则它的使用是非常有限的。无论如何,谢谢。
    • 此方法的重点是允许应用在通知到达时提供自定义体验。就像更新应用内图标,或要求重定向到应用的另一个部分,...
    • 好的,在本例中,我希望能够记录通知的到达时间,即使在后台也是如此。
    • 我不认为这是可能的,我也不确定它的优势。除了记录到达的时间之外,您的最终目标是什么?
    • 这就是目标。我想知道“它到达的时间”。当通知由位置触发并且用户正在移动时,这是非常有价值的信息。
    猜你喜欢
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    相关资源
    最近更新 更多