๋ง์์, Info.plist์ ์ค์ ๋ NSFamilyControlsUsageDescription
๋ฌธ๊ตฌ๋ iOS๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ๊ถํ ์์ฒญ ํ์
์์ ํ์๋์ง ์์ต๋๋ค.
NSFamilyControlsUsageDescription
์ Apple์ ๊ถํ ์์ฒญ ์ ์ฑ
์ ๋ฐ๋ผ ์ฑ์ด ์คํฌ๋ฆฐํ์ API๋ฅผ ํธ์ถํ ๋ ๋ด๋ถ์ ์ผ๋ก iOS ์์คํ
์ ๊ถํ ์์ฒญ์ ์๋ฆฌ๋ ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.func showPermissionAlert() {
let alert = UIAlertController(
title: "์คํฌ๋ฆฐํ์ ๊ถํ ์์ฒญ",
message: "์ฑ์์ ์คํฌ๋ฆฐํ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ฉด ์ ๊ทผ ๊ถํ์ด ํ์ํฉ๋๋ค. ๊ณ์ํ์๊ฒ ์ต๋๊น?",
preferredStyle: .alert
)
alert.addAction(UIAlertAction(title: "ํ์ฉ", style: .default, handler: { _ in
self.requestScreenTimePermission()
}))
alert.addAction(UIAlertAction(title: "์ทจ์", style: .cancel, handler: nil))
present(alert, animated: true, completion: nil)
}
func requestScreenTimePermission() {
// ์ค์ ๊ถํ ์์ฒญ ์ฝ๋ (FamilyControls API ํธ์ถ)
}