title: CallDirectory Extension beginRequestWithExtensionContext not called
body: <p>I'm trying to add the CallDirectory extension to enable the call identification based on the contacts available in my app. </p>
  
  <p>I have enabled the permissions under Call settings. </p>
  
  <p>But beginRequestWithExtensionContext is not called even when the device receives the call.  </p>
  
  <p><code>beginRequestWithExtensionContext</code> is in the subclass of <code>CXCallDirectoryProvider</code> which conforms to <code>CXCallDirectoryExtensionContextDelegate</code></p>
  
  <p>The documentation says:</p>
  
  <blockquote>
    <p>You set up both identification and blocking of incoming calls in the
    implementation of the beginRequest(with:) method of the
    CXCallDirectoryProvider subclass of your Call Directory extension.
    This method is called when the system launches the app extension.</p>
  </blockquote>
  
  <p>When does the system launches the app extension ?</p>
  
  <p>I setup it as following in my delegate:</p>
  
  <pre><code>[[CXCallDirectoryManager sharedInstance] getEnabledStatusForExtensionWithIdentifier:@"com.x.CallerID" completionHandler:^(CXCallDirectoryEnabledStatus enabledStatus, NSError * _Nullable error) {
              if (enabledStatus == 0) {
                  // NSLog(@"Code 0 tells you that there's an error. Common is that the identifierString is wrong.");
              } else if (enabledStatus == 1) {
                  DDLogDebug(@"%@",@"CallerID - Code 1 is deactivated extension");
                  [self enableCallerIdAlert];
              } else if (enabledStatus == 2) {
                  DDLogDebug(@"%@",@"CallerID - Code 2 is an activated extension");
              }
          }];
  
          [[CXCallDirectoryManager sharedInstance] reloadExtensionWithIdentifier:@"com.x.CallerID" completionHandler:^(NSError *error){
              if(error) {
                  NSLog(@"CallerID - refresh failed. error is %@",[error description]);
              }
  
              //your completetion
          }];
  </code></pre>
  
  <p>CallDirectoryHAndler.m:</p>
  
  <pre><code>- (void)beginRequestWithExtensionContext:(CXCallDirectoryExtensionContext *)context
  {
  
      [super beginRequestWithExtensionContext:context];
  
      context.delegate = self;
       //phoneNumber , label are dummy
      [context addIdentificationEntryWithNextSequentialPhoneNumber:phoneNumber label:label];
  
      [context completeRequestWithCompletionHandler:nil];
  }
  </code></pre>
  
  <p>Could someone please point out What I'm  missing here?</p>