在做iOS监听开屏锁屏时,网上查到的资料说,苹果推荐使用applicationProtectedDataWillBecomeUnavailable:和applicationProtectedDataDidBecomeAvailable:监听,但是在appDelegate中加入这两个方法后,开关屏是并没有调用,用的iphone 5s真机,系统版本12.0。后来又查到资料,里面有一句话说,But unfortunately these methods do not work if user has not enabled passcode or touchID.意思是如果手机没有设置解锁密码或指纹,就不会调用这两个方法。经验证,在手机(12.0系统)的设置->触控ID与密码->需要密码 界面,只有选择“立即”这一项,才会调用,选择其他选项这两个方法都不会调用,可见,通过这两个方法实现开关屏的监听并不是完全有效的。
applicationProtectedDataWillBecomeUnavailable不调用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。