ios - 如何使用 swift 在 ios 9 中以编程方式将应用程序带到前台?

标签 ios swift

当设备收到通知(无需用户交互)时,我需要以编程方式将应用程序从后台带到前台。

每当出现通知时,我都可以使用

解析数据
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {}

但无法加载用户界面。

如何将应用调到前台?

顺便说一句,我在xcode中启用了“后台模式”并检查了“远程通知”。

最佳答案

你不能。您只能向用户发送通知,询问他们是否要打开该应用(或回答通知中提出的问题,而无需打开应用)。

关于ios - 如何使用 swift 在 ios 9 中以编程方式将应用程序带到前台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35790450/

相关文章:

ios - 如何处理 UITableView 每一行中每个按钮的按钮单击

ios - 将 UISearchBar 与 TableView Controller 一起使用并转到另一个 View 时显示问题

ios - 带有 Swift 的 Google Objective-C API 'GTL'

Swift Switch Default case 永远不会被执行

iphone - 使用上一篇文章的解决方案自定义分组 TableView 的背景/边框颜色

ios - Swift iOS-如何隐藏标签然后使其在特定时间段后出现

ios - 编辑 UITextField 时显示 UIPickerView

objective-c - 基于另一个枚举 : String 在 Swift 中创建一个枚举,可导出到 ObjC

ios - 将存档上传到 App Store 时,Xcode 卡在 "Copying media to the package"上

ios - Swift - 表达式太复杂,无法在合理的时间内解决;考虑将表达式分解为不同的子表达式