2013-04-12 48 views
0

我们正在构建一个我们希望在后台运行的应用程序。我不确定的是当涉及到在后台运行时,我们仅限于什么。iOS Flash和应用程序在后台运行时响起

想象一下,像标签一样的应用程序。 UserA和UserB都运行该应用程序。用户A打开应用程序使用应用程序,然后切换到一个新的应用程序。 UserB打开应用程序,然后单击锁定屏幕按钮并将手机放入口袋中。

当应用程序的想法是当用户A和用户B相距不到100英尺或更小时,他们的手机会开始响铃/振动,并将相机闪光灯拉下(假设手机处于状态 中, )。如果应用程序未打开并且正在被用户查看,是否可以响铃/振动/闪光?

任何链接/引用将不胜感激。

回答

1

当您的应用程序处于后台时,无法启动闪光灯,因为这样做基本上会启动相机。苹果知道用户不喜欢应用程序能够在后台拍照,所以这种行为是不可能的。

然而,对于其他宣誓 - 你想检查他们是否在100英尺内,你会希望你的应用程序运行在后台收集位置坐标(可能),并安全地上传到你的服务器。

然后,您可以向每部手机发送推送通知,但一次不能使其发出超过15秒左右的声音。

+0

您是否可以像所有手电筒应用程序一样打开和关闭闪光灯? http://iosdevelopertips.com/camera/flashlight-application-using-the-iphone-led.html – jdog

+1

当您的应用处于前景时,您可以切换闪光灯 - 这只是打开和关闭相机。但在后台,你不能这样做。 – Undo