SORU
28 EYLÜL 2012, Cuma


Program aracılığıyla kişilere Erişim İsteği

İOS 6 için güncelleme beri iPhone adres defterine kişi eklemek için benim kod artık çalıştığını fark ettim. Bu izin ile ilgili bir sorun olduğuna inanıyorum, Apple şimdi rehber erişmeden önce kullanıcı izni gerektirir beri (sabitleme bu sorunu ->**3).

Uygulama otomatik olarak rehber erişim izni, ekran görüntüsü aşağıdaki gibi sormak için bekliyordum, ama öyle değil. Az önce bağlantı eklemeye ABAddressBookErrorDomain error 1 ile başarısız olur.

Gerek Program aracılığıyla kişilere erişim başlatmak istek iletişim muyum? Bu nasıl yapılır?

access contacts

CEVAP
29 EYLÜL 2012, CUMARTESİ


Apple'ın sitesinde this documentation başı olarak (Gizlilik için aşağı sayfanın ortasında kaydırma), adres defteri erişimverilmiş olması gerekirprogramlı olarak erişim önce. Ne ben ne hale geldi.

  #import <AddressBookUI/AddressBookUI.h>

  // Request authorization to Address Book
  ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL, NULL);

  if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) {
    ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted, CFErrorRef error) {
      if (granted) {
          // First time access has been granted, add the contact
          [self _addContactToAddressBook];
      } else {
          // User denied access
          // Display an alert telling user the contact could not be added
      }
    });
  }
  else if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized) {
    // The user has previously given access, add the contact
    [self _addContactToAddressBook];
  }
  else {
    // The user has previously denied access
    // Send an alert telling user to change privacy setting in settings app
  }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009