Мое приложение отклонено, потому что используется закрытая схема prefs: root =. - PullRequest
0 голосов
/ 01 ноября 2018

Я получил сообщение от apple:

Ваше приложение использует непубличную схему URL "prefs: root =", которая является частной сущностью. Использование закрытых API-интерфейсов в App Store запрещено, так как это может привести к ухудшению работы пользователей в случае изменения этих API.

приложение-префы: корень = приватность и путь = место

Продолжение использования или сокрытия непубличных API в будущих представлениях этого приложения может привести к удалению вашей учетной записи Apple Developer, а также удалению всех связанных приложений из App Store.

Следующие шаги

Чтобы решить эту проблему, измените свое приложение, чтобы обеспечить соответствующие функции с помощью общедоступных API-интерфейсов, или удалите их с помощью схемы URL-адресов «prefs: root» или «App-Prefs: root».

Я использую ниже:

"App-Prefs: корень = Privacy & путь = РАСПОЛОЖЕНИЕ"

Пожалуйста, кто-нибудь может знать, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Сообщение Apple довольно ясно. Существует только один легальный способ открыть Настройки, а именно: UIApplication.openSettingsURLString.

0 голосов
/ 01 ноября 2018

Решение: вам нужно удалить prefs:root непубличную схему URL, и вы можете дать пользователю предупреждающее сообщение о включении местоположения.

см. Код ниже, например: -

alert = [UIAlertController alertControllerWithTitle:@"GPS NOT AVAILABLE"  message:@"1. Go to Settings > Privacy > Location Services. \n 2. Make sure that Location Services is on." preferredStyle:UIAlertControllerStyleAlert];
    UIAlertAction *okay = [UIAlertAction actionWithTitle:@"Okay" style: UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        alert = nil;
    }];
    [alert addAction:okay];
    [alertVC presentViewController:alert animated:YES completion:^{
        alert = nil;
    }];

Я удалил непубличную схему URL, которая перенаправляет на настройки или местоположение напрямую. После применения этих изменений Apple утвердил мое приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...