假设用户将电话留在桌面上。 (可能在主屏幕上)
几个小时后,他捡起来了。当它发生时,iPhone会检测到加速度计,然后响起。
答案 0 :(得分:2)
不幸的是,这是不可能的。一旦操作系统进入主屏幕,在后台运行的应用程序就有一组有限的选项。
答案 1 :(得分:1)
不是通过官方接受的手段(即你可以在越狱手机上做到这一点)。首先,您不能为此目的在后台运行。如果应用程序在前台运行,您可以轻松检测到动作并执行活动 - 但如果手机在没有活动的情况下放置太长时间,它将会睡眠。
答案 2 :(得分:1)
不幸的是,加速度计不是应用信息info.plist中UIBackgroundModes选项中的指定键之一。
auido,location和voip是目前唯一可用的。
答案 3 :(得分:0)
仅当您离开为此目的而设计的应用程序在前台运行时。
如果您的应用在后台运行,则无法实现。
答案 4 :(得分:0)
简短回答:是
诀窍是确保手机进入睡眠状态时应用程序不会接地。检测加速度计变化和播放声音等其他元素都是标准功能。
至于无睡眠解决方案,之前有人问过,基本上你是播放音乐样本的应用程序会继续运行,所以也许一连串的沉默不断播放。