不受支持的操作 – 应用程序不允许收听设备locking通知

苹果拒绝了我的应用程序标题

不受支持的操作 – 应用程序不允许收听设备locking通知

我在应用程序中使用达尔文通知。

达尔文通知检查locking状态有没有任何有效的替代方法?

你可以尝试UIApplicationDelegate applicationProtectedDataWillBecomeUnavailable(_:)方法。 从文档

当用户locking设备时,系统调用应用程序委托的applicationProtectedDataWillBecomeUnavailable( :)方法。 数据保护可防止在设备locking时对文件进行未经授权的访问。 如果您的应用程序引用受保护的文件,则必须移除该文件引用,并在调用此方法时释放与该文件关联的所有对象。 当用户随后解锁设备时,可以重新build立对应用程序委托的applicationProtectedDataDidBecomeAvailable( :)方法中的数据的引用

祝你好运!

删除达尔文通知观察员获取设备locking状态,并使用简单的默认方法[UIApplication sharedApplication] .applicationState.Search如果您正在使用或任何第三方在项目中使用此“com.apple.springboard.lockstate”然后将其删除。

现在清理项目并用新的二进制file upload。