【问题标题】:iOS UserNotifications LocationTrigger entry vs. exitiOS UserNotifications LocationTrigger 进入与退出
【发布时间】:2016-11-12 12:47:30
【问题描述】:

iOS 10 中的新 UserNotifications 是否可以识别进入或退出区域的差异,以便发送不同的通知?

我一直在使用具有 didEnter 和 didExit 委托方法的 CLLocationManager 执行此操作,但我在新的位置触发器中看不到这样的方法。

有可能吗?

【问题讨论】:

    标签: ios10 unusernotificationcenter


    【解决方案1】:

    是的,根据UNLocationNotificationTrigger 上的文档:

    始终使用 init(region:repeats:) 方法来创建此类的实例。配置区域时,使用 notifyOnEntry 和 notifyOnExit 属性来指定您是希望在进入、退出时发送通知,还是两者都发送。

    在此处查看完整文档:https://developer.apple.com/reference/usernotifications/unlocationnotificationtrigger

    【讨论】:

    • 但是如果我用“both”设置一个区域,那么我如何区分以显示自定义消息?
    • 我认为您可以创建不同的内容和不同的触发器,一个使用 notifyOnEntry,一个使用 notifyOnExit,但使用相同的区域。然后安排这两个请求。
    • 位置触发器取一个区域。这就是问题所在。
    • 我不明白。它占用一个区域有什么问题?
    • 因为它有一个区域,并且 notifyOnExit 和 notifyOnEntry 是同一个区域的一部分,它会触发警报。但是现在,我如何将我的消息与被触发的消息联系起来?
    猜你喜欢
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    相关资源
    最近更新 更多