【iOS】审核遭拒 "prefs:root="为私有API

一.问题

很久之前的项目提交审核遭拒,原因是在判断用户未开启定位、相册等权限时,自动跳转相应的隐私设置页面。现在"prefs:root="这种直接跳转到相应隐私设置页面的方式变为私有API了,所以审核会被拒。

二.解决方案

暂时替换为下面的解决方式

    NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
    if ([[UIApplication sharedApplication] canOpenURL:url]) {
      
      [[UIApplication sharedApplication] openURL:url];
      
    } else {
      UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"无法跳转到设置页面,请手动前往设置页面!" delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles:nil, nil];
      [alert show];
    }

你可能感兴趣的:(【iOS】审核遭拒 "prefs:root="为私有API)