2013-07-07 2 views
0

공식 문서를 읽은 후 64 개 이상의 알림을 예약하면 OS가 가장 빠른 64 개만 유지합니다 ... 관심없는 경우 앱 (악성 또는 아닌)이 많은 수의 (64 회) (잠재적으로 반복 될 수도 있음) - 앱이 잘못 코딩되어 있고 사용자가이를 취소하지 않으면 어떻게 사용자가이를 취소 할 수 있습니까? 다시 시작하면 예약 된 알림이 삭제됩니까?UiLocalNotifcations - 악의적이거나 의도하지 않은 스케줄링

악성 코드 또는 악의적 인 앱이 앞으로 어떤 날짜에도 많은 수의 반복적이고 성가신 알림을 예약 할 수 있으며 앱 삭제 후에도 올바르게 코딩되지 않으면 이러한 알림은 계속 예약 될 수 있습니까?

이 문제에 대한 의견이 있으십니까?

답변

1

다시 시작해도 알림이 파괴되지는 않지만 알림이 만료되면 장치가 꺼지면 알림이 나타나지 않습니다. 나는 당신이 앱 스토어에서 그런 나쁜 코딩 된 앱을 찾을 것이라고 생각하지 않는다. 애플은 그런 앱을 승인하지 않을 것이다. 그렇다면 예제를 제공해 주시겠습니까?

자신의 앱인 경우 앱의 모든 알림을 취소 할 수 있습니다. [[UIApplication sharedApplication] cancelAllLocalNotifications];

+0

사실 직접적인 예가 없습니다. 단지 앱 일정 알림을 반복하여 결코 취소 할 수 없다고 생각하고 있습니다. 안좋다! 분명히 앱을 삭제하면 예약 된 일정이 모두 삭제됩니다. – Woodstock

+1

오늘 간단한 알림 앱을 만들겠습니다. 시도해 보겠습니다. 나는 결과를 알려주지! – matthijs2704

+1

시도했지만 앱을 제거 할 때 알림이 삭제되지 않습니다. 하지만 처음 알림을 만든 다음 앱을 제거한 다음 앱을 [[[UIApplication sharedApplication] cancelAllLocalNotifications];로 설치하면 알림이 취소됩니다. – matthijs2704

관련 문제