我正在开发一个需要蓝牙连接的应用程序,我使用GameKit进行数据传输,但我发现当我进入后台模式,或者我只是关闭应用程序中的屏幕时,蓝牙连接被丢弃..我见过其他应用程序在这种情况下保持连接活着,任何人都知道我是否遗漏了一些不会导致连接丢失的情况?一直在环顾四周,但还没找到任何有用的东西......
由于
丹尼尔
答案 0 :(得分:3)
这并非Apple有意支持。
如果您正在为不必通过App Store分发的应用程序编写此文件,则可以将应用程序设置为在后台播放静音音频文件。即使您的应用程序已经放入后台或屏幕已锁定,这也可以让GameKit继续工作。
如果此应用程序必须通过App Store分发,Apple需要将音频作为真正的功能,并播放可听音乐。
答案 1 :(得分:0)
如果您使用GKSession连接了两台设备,然后其中一台设备被呼叫中断或进入后台,当它唤醒时,连接应该仍然存在(您应该能够在设备之间发送/接收数据包)。
您可以尝试设置
在你的plist中。