title: APNS didRegisterForRemoteNotifications called before user allows notifications on iOS
body: <p>I'm working on some iOS apps, all under the same publisher, that all have push notifications enabled.  When I call <code>registerForRemoteNotificationTypes</code>, I get the user prompt to allow or disallow push notifications, but I <code>application:didRegisterForRemoteNotificationsWithDeviceToken:</code> gets called with token data <em>before</em> the user chooses an option.  And it gets called again when they press OK.  Is this normal?</p>
  
  <p>Also of note: multiple apps appear to get the same token when running on the same device.</p>