ios – 有没有人知道_UIApplicationDidRemoveDeactivationReasonNotification?

何时发布_UIApplicationDidRemoveDeactivationReasonNotification通知

(这是一个苹果私有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以上的值是否有效值,如果有人知道请评论!

点赞