我希望能够阅读一些家长控制设置,并将这些值用作应用程序设置屏幕的默认设置。我们的应用程序有一个菜单显示电影可供购买;包括成人部分。 (电影被播放到没有在应用程序中播放的电视。)电影缩略图是“安全的”但是有风险,当然还有电影描述......好吧,没有孩子需要知道保姆在天黑后做了什么。
在iOS设备上,用户可以通过以下方式设置内容限制: 设置 - >一般 - >限制 - > ... 我对限制特别感兴趣 - >电影和限制 - >电视节目;如果允许,父母可以在每个评级旁边设置复选标记:
我不想更改这些设置,只能以官方支持的方式读取其当前值。我一直在搜索,似乎找不到合适的API。显然,如果用户花时间设置一些家长控制,我们宁愿不显示所有内容。
PS:请不要告诉我Apple会拒绝该应用程序。
答案 0 :(得分:4)
不幸的是,不幸的是没有API访问限制和家长控制。
答案 1 :(得分:0)
您的应用将被评为最高级别的内容。
所以你不必担心这个问题,因为你已经过滤掉所有在应用程序集上使用家长控制的孩子。
答案 2 :(得分:0)
可以使用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 developer documentation: Respecting Restrictions