ios - 有谁知道_UIApplicationDidRemoveDeactivationReasonNotification?

标签 ios nsnotificationcenter

每当发布 _UIApplicationDidRemoveDeactivationReasonNotification 通知时 (这是一个苹果私有(private)的 NSNotification)它在它的 userInfo 中包含一个 NSNumber, 有谁知道,每个数字是什么意思?

关键是 _UIApplicationDeactivationReasonUserInfoKey

到目前为止,我所知道的数字 5 表示应用已退出激活以进行 InAppPurchase 验证 (这是一条操作系统消息,使您的应用程序处于非事件状态,直到用户单击“取消”或“购买”)

最佳答案

所以我需要这个并且我解码了一些值。

我正在查看另一个类似的通知 _UIApplicationWillAddDeactivationReasonNotification 具有相同值的键 _UIApplicationDeactivationReasonUserInfoKey

它们在这里(适用于 ios6/7):

// notification/control center overlay
kDeactivationReasonControlOverlay = 1,
// double tapped for the task manager mode
kDeactivationReasonTaskManager = 2,
// app is going inactive, eg: locked, enter background, power off screen, phone call, voice control (not siri)
kDeactivationReasonLockScreen = 3,
// system alerts, eg: privacy permissions, IAP dialogs
kDeactivationReasonSystemAlert = 5,
// siri overlay
kDeactivationReasonSiriOverlay = 6,

但是我没有可以重现的测试用例 4. 我不知道 0 或大于 6 的值是否有效,如果有人知道请评论!

关于ios - 有谁知道_UIApplicationDidRemoveDeactivationReasonNotification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14409739/

相关文章:

ios - 使用 NSNotification 更新 tabBarItem 角标(Badge)不起作用(快速)

ios - 在xamarin中获取NSNotification的观察者

iphone - 如何在 iPhone 中将 jpeg 文件转换为 pdf 文件?

ios - Swift - 为单例设置委托(delegate)

swift - NSNotificationCenter:在 Swift 中删除观察者

swift - 在 Swift Struct 中删除NotificationCenter Observer的最佳位置

ios - 使用 NSNotification defaultCenter 响应缓慢

ios - 使用现有路径为 UIView 创建掩码?

jquery - 在 jQuery Mobile 中处理状态更改和自定义内容(登录/Activity/新闻)的最佳/标准做法是什么?

ios - SwiftUI:如何将一个 View 作为参数传递给另一个 View 以获取底页?