Reading Parental Control settings in iOS

ios 12 parental controls
ios 13 parental controls
how to turn off parental controls on iphone
how to turn off parental controls on iphone ios 12
iphone restrictions passcode
how to restrict certain apps on iphone
parental control iphone app
ipad parental controls time limit

I would like to be able to READ some of the parental control settings, and use those values as the default setting for our application's setting screen. Our app has a menu showing movies are available for purchase; including an adult section. (Movies are beamed to the TV not played in the app.) The movie thumbnails are "safe" but risque, and of course the movie descriptions... Well, no child needs to know what the babysitter does after dark.

On iOS devices, users may set up content restrictions via: Settings -> General -> Restrictions -> ... I'm particularly interested in Restrictions -> Movies and Restrictions -> TV Shows; where parents can set check-marks next to each rating if it will be permitted:

  • Don't Allow Movies
  • G
  • PG
  • PG-13 ... Allow All Movies

I don't want to change those settings, only read their current value in an officially supported way. I've searched around, and can't seem to find the right APIs. Obviously, we'd rather not show all content if the user has taken the time to setup some parental controls.

PS: Please don't tell me Apple will reject the app.

Nope, unfortunately there's no API access to restrictions and parental controls.

Reading Parental Control settings in iOS, On iOS devices, users may set up content restrictions via: Settings -> General -> Restrictions -> I'm particularly interested in Restrictions -> Movies and Restrictions -> TV Shows; where parents can set check-marks next to each rating if it will be permitted: Don't Allow Movies. With Screen Time, Apple has introduced a robust set of parental control options in iOS 12, giving parents a way to monitor and limit the amount of time children are spending on their iOS devices

Parental control settings can be read with UserDefaults

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

The value of this object ranges from 0 to 1000.

Content rating keys that can be read:

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

More about what the values mean can be seen in the Apple developer documentation: Respecting Restrictions

Use parental controls on your child's iPhone, iPad and iPod touch , And restrict the settings on your iPhone, iPad or iPod touch for explicit content, purchases and� Parental control settings can be read with UserDefaults UserDefaults.standard.object(forKey: "com.apple.content-rating.TVShowRating") The value of this object ranges from 0 to 1000.

Your app is going to be rated whatever your highest level of content is.

So you'll not need to worry about this problem, as you will already be filtered out to all the kids with parental controls on Apps set.

iOS 13 Parental Controls Explained, iOS 13 comes with three important parental controls improvements - picture As usual, a number of things changed (you can read a complete list here), Once you're happy with Downtime settings, it's time to consider App� iOS 13 Made Changes to Screen Time Parental Controls Here is the entire process for setting up Screen Time from the start , with the new iOS 13 sections called out. Screen Time Step 1 – Establish Family Sharing

How to Access and Set Up Parental Controls in iOS 12, How to Access and Set Up Parental Controls in iOS 12 A child's Screen Time settings are Posted: 7 Aug 2018 How to enable parental control in iBooks and Book Store: If you have not already, enable Restrictions (or parental controls) by tapping Settings > General > Restriction. Then enter a passcode. Please see this article for more information on parental controls on iOS devices.

Apple iPhone and iPad parental control guide, Learn how to manage your parental control settings and restrictions on an Apple iPhone and iPad with our step-by-step how-to guides. For Safari parental control on the computer, you can create a user profile for your child and enable parental controls. With this system setting, you can allow or limit access to specific websites. For Safari parental control on iOS devices, you can use content restrictions and tap web content, you can limit adult websites and build an approved

How to Use Apple's Screen Time Feature, Screen Time's settings and controls might give you some peace of mind -- and But if you've been interested in using parental controls to help manage your up some time to talk about the day and do quiet, calm activities such as reading. The iOS default is Allow All, Unrestricted, and Explicit (for music), so if content is a � Parental controls help reduce the risk of your child viewing inappropriate content on the web. In addition to setting parental controls, it’s important to monitor your child’s internet activity and use age-appropriate settings on devices.

Comments
  • +1 Hmmm, I don't think there are any APIs for this. At least there wasn't last time I looked a few months back.
  • There's the Device Enrollment Program.
  • It worked like a charm for the key com.apple.content-rating.ExplicitMusicPodcastsAllowed. Thank you very much, @ReindeerRhino
  • Its not as easy as that. Often times , we might want to have a sign up to recieve product info (Not allowed for people under 13 without some complex restrictions!), or links to where they can buy things, or whatever and thats not allowed. Credit purchases for F2P games are important too because we need to determine if its a kid or the kids parent.