我想在我的应用程序在getinfo()函数中打开iphone官方设置,如果用户已经登录,则不需要打开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");
}
}];
}
苹果不允许在您的应用程序中访问iPhone设置。 – Pratik
关于它的字面意思很多。您花更多时间发布您的问题,然后进行基本的谷歌搜索:https://www.google.com/search?q=open+ios+settings+from+app –