何时发布_UIApplicationDidRemoveDeactivationReasonNotification通知 (这是一个苹果私有NSNotification)它在其userInfo中拥有一个NSNumber, 有谁知道,每个数字是什么意思?
密钥是_UIApplicationDeactivationReasonUserInfoKey
到目前为止,我所知道的第5个意味着应用程序已在InAppPurchase验证中处于活动状态 (这是一条操作系统消息,在用户点击“取消”或“购买”之前,您的应用无效)
答案 0 :(得分:2)
所以我需要这个,我得到了一些解码的值。
我正在查看其他类似的通知_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以上的值是否是有效值,如果有人知道请发表评论!