2013-01-19 1 views
3

_UIApplicationDidRemoveDeactivationReasonNotification 알림이 게시 될 때 (애플 전용 NSNotification) 그것이 NSNumber를 userInfo에 보유하고있는 경우 각 번호는 무엇을 의미합니까? _UIApplicationDidRemoveDeactivationReasonNotification을 아는 사람이 있습니까?

모든

내가 아는

키는 지금까지 5 번이 응용 프로그램은 (는 OS 메시지이며, 사용자 또는 '구매하기', '취소'를 클릭 할 때까지 앱이 비활성화한다) InAppPurchase 검증 활성 사임을 의미 _UIApplicationDeactivationReasonUserInfoKey입니다

+0

왜 이것을 알아야합니까? 비공개 Apple API를 사용하면 앱 스토어에 제출할 때 앱을 거부하는 확실한 방법입니다. –

+1

당신은 도움이되지 않습니다. –

+0

나는 실제로 사람들이 뭔가 할 수있는 다른 방법이 없다고 종종 생각한다. 특히 Apple의 개인 알림 및 API를 망칠 생각을 할 때. 당신이하려는 일을하는 공식적이고 문서화 된 방법이있을 수 있습니다. –

답변

1

그래서 저는 이것을 필요로하고 디코딩 된 값들을 얻었습니다.

내가 다른 유사한 통지에서 찾고과 _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 이상의 값이 유효한 값인지 알 수 없습니다!

+0

테스트 해 보겠습니다 ... –