사용자가 설정을 통해 내 애플리케이션의 로컬 알림을 사용 또는 사용 중지했는지 확인할 방법을 찾고 있습니다. 여기 푸시 알림을 사용하지 않습니다.사용자가 지역 알림을 사용하도록 설정했는지 iPhone에서 확인하십시오.
감사합니다.
사용자가 설정을 통해 내 애플리케이션의 로컬 알림을 사용 또는 사용 중지했는지 확인할 방법을 찾고 있습니다. 여기 푸시 알림을 사용하지 않습니다.사용자가 지역 알림을 사용하도록 설정했는지 iPhone에서 확인하십시오.
감사합니다.
당신이 무엇을 사용자가 등록한 통지 유형의 호출에 의해 찾을 수 있습니다 UIRemoteNotificationType에 따라 비트 마스크를 반환
[[UIApplication sharedApplication] enabledRemoteNotificationTypes];
을;
사용자가 알림을 사용하도록 설정했는지 여부는 알 수 없으며 사용 설정 한 유형 만 알 수 있습니다. 그는 알림을 완전히 끌 수 있으며 여전히 6 (내 경우에는)을 반환합니다. 더 신뢰할 수있는 방법을 찾아내는 방법이 있습니까? – Lope
더 중요한 것은 enabledRemoteNotificationTypes가 ** 원격 ** 알림 유형이 사용 가능하다는 것을 알려줍니다. @akshata는 ** 로컬 ** 알림에 대해 질문했습니다. 불행히도 UIApplication API에는 로컬 알림을 사용하도록 설정하는 방법이 없습니다. – yuji
화재 알림과 함께 1 초 내에 테스트 알림을 설정합니다. iOS5.0 지역 알림은 항상 사용할 수있었습니다 전에 확인은이
(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification)
이 테스트는 도움이되지 않습니다. 사용자가 설정에서 앱의 로컬 알림을 사용 중지 한 경우 앱이 열려있는 동안에도 앱이 계속 전달됩니다. –
이제 2 년 후이 더 나은 해결책을 살펴보십시오. http://stackoverflow.com/questions/26051950/check-if-local-notifications-are-enabled-in-ios-8/26052687#26052687 –
에서 호출되는 경우.
iOS8.0가 그것을 감지하는 방법이 존재하기 때문에이 비활성화되어 사용자 여부 : https://stackoverflow.com/a/26052687/751932
당신이있는 경우에 동의하시기 바랍니다 8.0
-이 것은 잘못되었습니다. –
@akshata에 아이폰 OS 5.0 사이에 무엇을 물어 결정하는 공용 방법이 없습니다 이전 질문에 대한 답변을 얻었습니다. 그렇지 않으면 응답을 얻는 기회가 줄어 듭니다. – Krishnan