WatchKit应用程序"解锁激活"

Ing*_*Ron 2 ios watchkit

我的IOS应用程序从蓝牙心率传感器读取心率,心率显示在Apple Watch上.一切正常.但在大多数情况下,用户将锁定iPhone并将其放入口袋.

这是问题所在:

IOS应用程序仍然在后台工作并读取心率,但我无法再在Apple Watch上显示数据,因为模拟器显示"Unlock to activate".

当iPhone被锁定且IOS应用程序在后台时,是否无法继续使用WatchKit应用程序?

Ing*_*Ron 6

我在Apple开发者论坛上找到了正确的答案:

问:如果您想在WatchKit应用程序或Glance中的特定接口控制器中调试willActivate/didDeactivate,一旦它在iOS模拟器中显示,您可以从iOS模拟器菜单栏中选择硬件>锁定以触发didDeactivate.重复解锁并触发willActivate.

我在beta4中发现了这个,但有些混乱.它只是模拟器中的测试功能吗?真正的手表上的应用程序在iPhone锁定后不会被锁定,对吧?

答:正确,它只是用于测试.

问:有没有办法在手机锁定时在模拟器中测试手表应用程序?看起来这也是一个重要的测试用例,但是现在手表仅在手机锁定时显示"解锁激活".

答:目前不是.

链接:(但你有一个开发者帐户)https://devforums.apple.com/message/1106203#1106203