c# - 有没有办法让通知在被视为横幅后出现在锁定屏幕上? iOS12

标签 c# ios xamarin unusernotificationcenter

在我们的应用程序中,我们正在记录旅程。用户可以按下开始、开车到目的地、按下停止并记录他们的旅程的过程。通过通知提醒他们当前正在记录旅程。

我在 android 上有如下通知:当用户点击开始时,屏幕顶部会立即出现一个本地通知图标。当手机锁定时,此通知也会出现在锁定屏幕上。

我在 iOS 上使用它时,通知会在用户点击开始后立即显示为横幅。通知也会出现在通知中心,但不会出现在锁屏界面。

https://learn.microsoft.com/en-us/xamarin/ios/platform/user-notifications/advanced-user-notifications?tabs=windows

通读 Microsoft 文档似乎显示通知取决于手机/应用程序的状态?有没有办法在用户点击开始时立即将通知显示为横幅,并在用户锁定手机时显示通知?所有这一切都假设用户在 iOS 12 中打开了相关设置。

最佳答案

很遗憾,据我所知,第三方 map 无法实现这一点。锁屏通知是静态通知显示。

或者,您可以在锁定屏幕时显示警报以告知用户更新的信息。

否则,如果使用Apple的 map 导航,锁屏时,您也可以看到完整的 map View 。

这是苹果 document关于 UserNotifications 。

关于c# - 有没有办法让通知在被视为横幅后出现在锁定屏幕上? iOS12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57362152/

相关文章:

c# - 为什么这个 'Label' 是一个字段?

c# - WebClient.DownloadDataTaskAsync 与 HttpClient.GetAsync

c# - 如何在 C# 中以编程方式读取日志文件信息的 sql server mdf header

ios - 如何从 iOS 中的 firebase 数据库获取最新消息

ios - 使用自定义单元格在 UITableView 上有更好的性能

android - Mvvmcross 加载指示器未显示

c# - 如何使用 C# 在 asp.net 中设置下拉列表值

c# - 如何在子查询中使用 group by 将此 SQL 语句转换为 LINQ

ios - UIView 中的 safeAreaInsets 在 iPhone X 上为 0

xamarin - iPhone 启动图像中没有横向选项