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

Shr*_*rni 6 objective-c ios ibeacon

我在后台检测到iBeacon.当我的设备进入特定区域时,应用程序应该出现在前台.

Kha*_*Ali 17

没有用户交互就无法完成.唯一的选择是您可以生成推送通知,告诉用户将应用程序置于前台.

这是关于此问题的Apple文档:

当操作系统提供推送通知(iOS或OS X)且目标应用程序未在前台运行时,它会显示通知(警报,图标标记号,声音).如果存在通知警报,并且用户点击或单击操作按钮(或移动操作滑块),则应用程序将启动并调用方法以传入本地通知对象或远程通知有效内容.如果应用程序在传递通知时在前台运行,则应用程序委托会收到本地或推送通知.

  • 这是对的.任何dfoyubters都可以看到我在这里强行启动应用程序失败的尝试:http://stackoverflow.com/a/22230693/1461050.值得注意的是Android确实允许这样做. (2认同)