Чтение настроек родительского контроля в iOS - PullRequest
13 голосов
/ 01 апреля 2011

Я бы хотел прочитать некоторые настройки родительского контроля и использовать эти значения в качестве настройки по умолчанию для экрана настроек нашего приложения.Наше приложение имеет меню, показывающее фильмы доступны для покупки;включая раздел для взрослых.(Фильмы передаются на телевизор, который не воспроизводится в приложении.) Миниатюры фильмов «безопасны», но рискованны, и, конечно, описания фильмов ... Ну, ни одному ребенку не нужно знать, что делает няня после наступления темноты.

На устройствах iOS пользователи могут устанавливать ограничения контента с помощью: Настройки -> Общие -> Ограничения -> ... Меня особенно интересуют Ограничения -> Фильмы и ограничения -> ТВ-шоу;где родители могут ставить галочки рядом с каждым рейтингом, если это будет разрешено:

  • Не разрешать фильмы
  • G
  • PG
  • PG-13 ... Разрешить все фильмы

Я не хочу изменять эти настройки, только читай их текущее значение официально поддерживаемым способом.Я искал вокруг, и не могу найти правильные API.Очевидно, что мы бы предпочли не показывать весь контент, если бы пользователь потратил время на настройку родительского контроля.

PS: Пожалуйста, не говорите мне, что Apple отклонит приложение.

Ответы [ 3 ]

4 голосов
/ 13 февраля 2012

Нет, к сожалению, нет доступа API к ограничениям и родительскому контролю.

0 голосов
/ 29 марта 2019

Параметры родительского контроля можно прочитать с помощью UserDefaults

UserDefaults.standard.object(forKey: "com.apple.content-rating.TVShowRating")

Значение этого объекта варьируется от 0 до 1000.

Ключи оценки содержимого, которые можно прочитать:

com.apple.content-rating.ExplicitBooksAllowed
com.apple.content-rating.ExplicitMusicPodcastsAllowed
com.apple.content-rating.AppRating
com.apple.content-rating.MovieRating
com.apple.content-rating.TVShowRating

Подробнее о значении этих значений можно прочитать в
Документации для разработчиков Apple: соблюдайте ограничения

0 голосов
/ 06 июня 2012

Ваше приложение будет оценено независимо от вашего наивысшего уровня содержания.

Так что вам не нужно беспокоиться об этой проблеме, так как вы уже отфильтрованы для всех детей с родительским контролем в наборе приложений.

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