【问题标题】:iOS show UIAlert when app is running in background当应用程序在后台运行时,iOS 会显示 UIAlert
【发布时间】:2018-02-28 14:34:12
【问题描述】:

有没有办法让应用在后台运行显示/安排这种警报对话框?

编辑:我知道推送通知,我正在寻找更具侵入性的东西。

【问题讨论】:

  • 这是 iOS 弹出窗口。当您连接未授予与特定机器(window 或 mac 计算机)共享信息的设备时发生
  • 不打算显示这个确切的对话框,只是给出一个在前台没有运行应用程序的 UIAlert 对话框的示例。

标签: ios swift uialertview uialertcontroller


【解决方案1】:

无法在您的应用之外添加或修改布局。您拥有的可能性仅限于本地和推送通知。

用户可以将这些通知设置为“警报”,以便它们具有侵入性。但是没有办法自己设置。

【讨论】:

  • 如果用户在应用程序中选择该设置,Whatsapp 似乎能够在 Android 上显示弹出通知。该功能是否仅限于 Android?
  • 是的,与 Android 相比,iOS 的功能非常有限。您可以在您的应用之外做很少的事情。
【解决方案2】:

您可以在应用进入后台时安排本地/远程通知。甚至可能是为了响应后台获取或类似的事情。当应用程序处于后台时,您无法将 UI 呈现在前台。

见Local and Remote Notification Programming Guide

【讨论】:

  • 我知道推送通知。我正在寻找更具侵入性的东西。
  • 那么,不,Apple 不允许您如此打扰。因此我说“当应用程序处于后台时,你不能将 UI 呈现在前台”
猜你喜欢
  • 1970-01-01
  • 2016-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-27
  • 2015-04-25
  • 1970-01-01
相关资源
最近更新 更多