objective c - iOS app crashes in Guided Access -


i work on team has developed app typical use case run uninterrupted in guided access indefinitely. in our last release, we've encountered 1 client has repeatedly encountered instances of devices appearing have our app 'crash home screen'. stated despite being on 'home' screen, devices (we told client, not onsite) still in guided access - didn't make sense until testing scenario ourselves, running special build force crash , observing results. found was:

  • after 5 crashes of our app in guided access mode (and guided access re-starting app each time designed), guided access give , display keypad enter passcode leave guided access.
  • if did not interact keypad after period of time (approx 1 minute), keypad go away, , 'home' screen displayed, user not interact view other swipe pagination of screen view second page of app icons. touching app launch result in animation recognize touch touched app not launch. device in bricked state requiring reset.

we testing in ios 8.x.

i've researched online including apple developer forums , ios documentation , have yet find explanation of how 5 crashes must occur (if 5) in order guided access 'no mas' , prompt user exit guided access.

so, question is: there particular velocity of crashes needs occur before guided access gives trying re-start app? 5 crashes in 24 hours, month, or 5 crashes no matter how long takes achieve in single guided access session? our app typically used kiosk applications possible app indefinitely. we've confirmed 5 crashes within 4 hours indeed create scenario described above but, rather testing days/weeks answer, figured we'd reach out community.

also, understand true resolution issue fix our codebase prevent crash - trying understand how vulnerable scenario.

thanks in advance.


Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -