From 2c2b3f784682e96827e753fea61fd79f3ba7725c Mon Sep 17 00:00:00 2001 From: kousei tokuhara Date: Wed, 30 Oct 2013 18:09:03 +0900 Subject: [PATCH] Update AppDelegate.m MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ios6に対応しました --- ContactSample/AppDelegate.m | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/ContactSample/AppDelegate.m b/ContactSample/AppDelegate.m index 3fe9775..7ce5e0a 100644 --- a/ContactSample/AppDelegate.m +++ b/ContactSample/AppDelegate.m @@ -26,7 +26,24 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ViewController *viewController = (ViewController *)self.window.rootViewController; - [viewController _updateContact]; + + ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL); + + if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) { + ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error) { + if(granted){ + // ユーザーがアドレス帳へのアクセスを許可した場合 + [viewController _updateContact]; + }else{ + // ユーザーがアドレス帳へのアクセスを許可しなかった場合 + } + }); + }else if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized) { + // ユーザーがアドレス帳へのアクセスを以前に許可した場合 + [viewController _updateContact]; + }else{ + } + return YES; }