在iOS应用中,您可以设置application.idleTimerDisabled = YES为阻止手机自动锁定.
我需要在手机游戏中使用Doodle Jump这样的游戏,用户可能不会长时间触摸屏幕.是否有任何记录的方法或黑客做到这一点?
(更新)他们似乎在这个网站http://www.uncoveryourworld.com以某种方式这样做.从您的iPhone访问,当您到达建筑物/街道场景,在后台播放音乐时,只需将手机单独留下即可.它永远不会入睡.
(更新2)我花了一些时间仔细研究一下他们如何让手机进入睡眠状态.我做了一个准系统测试,似乎他们在街景中循环音频的方式是让它无法进入睡眠状态.如果您想测试一下,只需将一个简单的音频播放器环绕在您的页面上并单击播放:
<audio src="loop.mp3" onended="this.play();" controls="controls" autobuffer></audio>
Run Code Online (Sandbox Code Playgroud)
在我搜索到的任何地方都说这是不可能的,所以很高兴看到即使有点黑客也至少有一些方法可以做到这一点.否则,基于浏览器的游戏将无法进行涂鸦跳转式游戏.因此,如果合适,您可以在游戏/应用中使用循环,或者只是播放静音循环.
SSE(服务器发送事件)和Websockets都允许从服务器到客户端进行实时消息传递。
当浏览器处于后台且其他程序处于焦点状态时(尤其是在移动浏览器中),这些流协议是否有效?
acani使用zimt websocket进行聊天.我们可以这样做,以便当用户关闭手机并将其放入口袋时,他仍然可以从node.js服务器接收聊天消息并发送位置更新吗?我认为这比推送通知更好.不是吗?如果没有,我们为什么要使用推送通知呢?
谢谢!