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

时间:2016-03-04 07:33:31

标签: ios swift

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

每当发生通知时,我都可以使用

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

但无法加载UI。

如何将应用程序带到前台?

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

用户点击通知后,用户将进入前景,否则您无法直接进入前台

答案 2 :(得分:1)

没有用户互动就无法实现

您可以将APNS发送到设备以告知用户将应用程序带到前台,如果用户进行了交互,您可以继续进行操作