2013-03-29 4 views
-6

Я хочу открыть официальные настройки iphone из моего приложения в функции getinfo(), если пользователь уже зарегистрировался, чем нет необходимости открывать официальную настройку iphone, если нет входа пользователя в приложение, чтобы открыть официальную настройку iphone в настоящее время я не могу открыть настройки iphone.Как открыть iPhone Настройка из моего собственного приложения?

- (IBAction)twitterLogin:(id)sender { 

     [self getInfo]; 

    } 

     - (void) getInfo 
     { 
      // Request access to the Twitter accounts 

      ACAccountStore *accountStore = [[ACAccountStore alloc] init]; 
      ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; 

      [accountStore requestAccessToAccountsWithType:accountType options:nil completion:^(BOOL granted, NSError *error){ 
       if (granted) { 
        GET_DEFAULTS 
        [defaults setInteger:1 forKey:kHasUserRemembered]; 
        [defaults synchronize]; 
        NSArray *accounts = [accountStore accountsWithAccountType:accountType]; 

        ACAccount *twitterAccount = [accounts objectAtIndex:0]; 
        GET_DBHANDLER 
        NSDictionary *tempDict = [[NSMutableDictionary alloc] initWithDictionary: 
               [twitterAccount dictionaryWithValuesForKeys:[NSArray arrayWithObject:@"properties"]]]; 
        NSString *tempUserID = [[tempDict objectForKey:@"properties"] objectForKey:@"user_id"]; 

        NSLog(@"userid: %@", tempUserID); 
        userDC *user = [dbHandler authenticate_User:twitterAccount.username andPassword: @"" andIsFB:0 AndIsTwitter:1]; 
        [defaults setObject:tempUserID forKey:kHastwitterID]; 
        [defaults synchronize]; 
        [self gotoMainView]; 






            } 
       else { 


       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]]; 

        NSLog(@"No access granted"); 
       } 
      }]; 

     } 
+0

яблоко не позволяет получить доступ к настройкам iPhone в приложении. – Pratik

+1

есть буквально тонны вопросов об этом. Вы потратили больше времени на отправку своего вопроса, а затем выполнили базовый поиск по Google: https://www.google.com/search?q=open+ios+settings+from+app –

ответ

2

Как указано в ответах на некоторые вопросы SO по той же теме:

Эта функциональность была доступна кратко в IOS 5.0.x:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]]; 

Но с тех пор была удалена и больше не возможно.

+1

* отметьте такие повторяющиеся вопросы, вместо того чтобы отвечать на них. * –

+0

@ rohan-patel Я это обозначил, и нет сомнений, что вопрос будет закрыт, но в то же время, если я могу дать прямой ответ, который поможет OP, я буду. Главным приоритетом этого веб-сайта является помощь людям, сохранение записей на втором месте. –

+1

Я не согласен помогать людям, которые не ищут ничего и напрямую ставят вопрос. * Отвечая на эту помощь, вампиры будут поощрять его/ее и многих других также задавать повторяющийся вопрос, IMHO * –

Смежные вопросы