title: RegisterForRemoteNotifications override method not being called
body: <p>I have created an override for the virtual <em>RegisterForRemoteNotifications</em> in the AppDelegate, which looks like this:</p>
  <pre><code>public async override void RegisteredForRemoteNotifications(NSApplication application, NSData deviceToken)
          {
              Debug.WriteLine(&quot;This method has been reached&quot;);
              base.RegisteredForRemoteNotifications(application, deviceToken);
  
              var credentials = NotificationRegistrar.Credentials;
              var client = new AmazonSimpleNotificationServiceClient(credentials, RegionEndpoint.APSoutheast2);
              var request = new CreatePlatformEndpointRequest();
              request.PlatformApplicationArn = &quot;{ARN}&quot;;
              request.Token = deviceToken.Description;
  
              await client.CreatePlatformEndpointAsync(request);
          }
  </code></pre>
  <p>However, my method is not being reached at all, wherever it might be (supposed) triggered from. At first, I thought this might be due to the fact I was calling the <em>RegisterForRemoteNotifications</em> method from outside the AppDelegate, after the app had been initialised. But when moving the call to inside <em>DidFinishLaunching</em>, whether before Forms.Init or after, or whatever I tried, my override is not being reached.</p>
  <p>Now interestingly, neither is the <em>FailedToRegisterForRemoteNotifications</em> override being called. However, if I uncheck &quot;Sign the application bundle&quot; under the Mac Signing section for the project, <em>FailedToRegisterForRemoteNotifications</em> is called, likely due to the fact that a provisioning profile is required for APNs registration. But why do neither get called with signing with the identity and provisioning enabled? All the permissions / capabilities required are there (I assume). <em>com.apple.developer.aps-environment</em> has been set to <em>development</em> in Entitlements.</p>
  <p>Also interesting is the fact that <em>IsRegisteredForRemoteNotifications</em> does change whenever I call either <em>Register/UnregisterForRemoteNotifications</em>, but the overrides are not called.</p>