It seems to be customary for apps that are using APN to get the token from the OS whenever the app launches. However if an app has already obtained it once, is there any point in it bothering to obtain it again (and consequently sending it to the server if its already done so).
Can the APN token obtained from the OS ever change?
The answer to your question is inside Apple docs (Local and Push Notification Programming Guide):