Another heavy +1. We need an API to check the authorization as well. To demonstrate the importance, the problem can be seen with Apple’s own Remote application. If the user refuses the authorization, then the Apple Remote app does not work either.
A question to Apple: How are you going to handle this in your own Remote application?