如何使用默认查看按钮确定用户是不是在锁定屏幕上查看通知

Posted

技术标签:

【中文标题】如何使用默认查看按钮确定用户是不是在锁定屏幕上查看通知【英文标题】:How to determine if a user views a notification on lock screen by using default view button如何使用默认查看按钮确定用户是否在锁定屏幕上查看通知 【发布时间】:2018-12-24 12:47:37 【问题描述】:

我一直在使用 Rich Push Notifications (ios)

并想知道有没有办法确定用户是否通过默认查看按钮查看锁定屏幕上的通知

【问题讨论】:

【参考方案1】:

您无法知道用户是否“查看”了您应用外部的通知,但您可以了解其他一些信息:

如果通知已发送 如果是手机收到的 如果用户点击了通知

第二项和第三项可以通过这个方法在AppDelegate中跟踪:

func userNotificationCenter(_ center: UNUserNotificationCenter,
                            didReceive response: UNNotificationResponse,
                            withCompletionHandler completionHandler: @escaping() -> Void) 

【讨论】:

以上是关于如何使用默认查看按钮确定用户是不是在锁定屏幕上查看通知的主要内容,如果未能解决你的问题,请参考以下文章

如何查看用户是不是在屏幕上的同一位置按下 2 秒?

如何在Android中锁定屏幕时长按电源按钮启用GPS?

如何播放可以通过 iPhone 上的屏幕锁定按钮关闭的音频

如何检测是不是启用了屏幕自动锁定

如何运行jar文件

项目启动的时候就会把oracle用户锁了,报错提示账户被锁定,如何看出是哪里导致了oracle用户被锁定?