I'm currently working on an iPhone app that requires the user to accept a terms of use/disclaimer. If the user does not accept the disclaimer, I would like the app to close.
It is my understanding that exit(0); is frowned upon (as discussed at Proper way to exit iPhone application?) and the Human Interface Guidelines state that the only time an application should close is via user intervention.
- What is the best practice for stopping the functionality of my app if the user presses a 'Reject' button for the disclaimer?
- Should exit(0); be called, or is there a more graceful way to close the app? I'm not necessarily worried about removing the app from memory -- I'm just wanting the app to kick the user back to the home screen.
- Does the user pressing a 'Reject' button constitute user intervention, consistent with the Human Interface Guidelines?