2011-07-05 1 views
2

숫자 끝에 숫자가있는 전화 번호를 프로그래밍 방식으로 호출하려고합니다. 애플은 이것을 받아들이지 않기 때문에, 나는 주소록에 연락처를 추가하고 전화 번호를 사용하는 방법이 될 것이라고 생각했다. 그래서 내 질문은 내 애플 리케이션에서 연락처를 연결할 수 있습니까?주소록에서 연락처 호출

+0

제목은 "의 끝에 숫자를 포함 번호." 이게 뭐야? 모든 숫자 끝에 숫자가 있습니다. 자세히 설명해 주시겠습니까? – Saurabh

+0

죄송합니다. 끝에 #이 있습니다. – user739509

답변

0
- (IBAction)addContact:(UIButton *)sender 
{ 
    ABAddressBookRef addressBook = NULL; 
    CFErrorRef error = NULL; 

    switch (ABAddressBookGetAuthorizationStatus()) { 
     case kABAuthorizationStatusAuthorized: { 
      addressBook = ABAddressBookCreateWithOptions(NULL, &error); 

      [self addAccountWithFirstName:self.firstNameField.text lastName:self.lastNameField.text inAddressBook:addressBook]; 

      if (addressBook != NULL) CFRelease(addressBook); 
      break; 
     } 
     case kABAuthorizationStatusDenied: { 
      NSLog(@"Access denied to address book"); 
      break; 
     } 
     case kABAuthorizationStatusNotDetermined: { 
      addressBook = ABAddressBookCreateWithOptions(NULL, &error); 
      ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef  error) { 
       if (granted) { 
        NSLog(@"Access was granted"); 
        [self addAccountWithFirstName:self.firstNameField.text lastName:self.lastNameField.text inAddressBook:addressBook]; 
       } 
       else NSLog(@"Access was not granted"); 
       if (addressBook != NULL) CFRelease(addressBook); 
      }); 
      break; 
     } 
     case kABAuthorizationStatusRestricted: { 
      NSLog(@"access restricted to address book"); 
      break; 
     } 
    } 
}## 

##