admin 发表于 2026-4-3 10:01:11

苹果(ios)开发-权限列表以及对应的解释

应用的权限是通过Info.plist文件来声明的,在info.plist文件中。
1. NSLocationWhenInUseUsageDescription - 当应用需要访问位置信息时向用户说明理由。
2. NSLocationAlwaysUsageDescription - 当应用需要在后台访问位置信息时向用户说明理由。
3. NSCameraUsageDescription - 当应用需要访问相机时向用户说明理由。
4. NSMicrophoneUsageDescription - 当应用需要访问麦克风时向用户说明理由。
5. NSPhotoLibraryUsageDescription - 当应用需要访问用户的照片库时向用户说明理由。
6. NSContactsUsageDescription - 当应用需要访问用户的联系人信息时向用户说明理由。
7. NSCalendarUsageDescription - 当应用需要访问用户的日历信息时向用户说明理由。
8. NSRemindersUsageDescription - 当应用需要访问用户的提醒事项时向用户说明理由。
9. NSSiriUsageDescription - 当应用需要使用Siri功能时向用户说明理由。
10. NSMicrophoneUsageDescription - 当应用需要访问麦克风时向用户说明理由。
11. NSBluetoothPeripheralUsageDescription - 当应用需要访问蓝牙功能时向用户说明理由。
12. NSHealthUpdateUsageDescription - 当应用需要访问健康更新数据时向用户说明理由。
13. NSHealthShareUsageDescription - 当应用需要访问健康共享数据时向用户说明理由。
14. NSHomeKitUsageDescription - 当应用需要访问HomeKit功能时向用户说明理由。
15. NSAppleMusicUsageDescription - 当应用需要访问Apple Music功能时向用户说明理由。
16. NSFaceIDUsageDescription - 当应用需要使用Face ID进行身份验证时向用户说明理由。
17. NSPhotoLibraryAddUsageDescription - 当应用需要向用户的照片库添加内容时向用户说明理由。
18. NFCReaderUsageDescription - 当应用需要访问NFC功能时向用户说明理由。
19. NSAppleScriptEnabled - 表明应用可以使用AppleScript。
20. NSUserActivityTypes - 定义应用支持的用户活动类型。
21. NSUbiquitousContainerIdentifier - 定义应用在iCloud上的容器标识符。
22. NSFileProviderDomain - 定义应用提供的文件服务的域名。
23. NSBluetoothAlwaysUsageDescription - 当应用需要在后台访问蓝牙功能时向用户说明理由。
24. NSLocationAlwaysAndWhenInUseUsageDescription - 当应用需要在任何情况下访问位置信息时向用户说明理由。
请注意,从iOS 10开始,苹果要求开发者在Info.plist文件中为所有可能访问的敏感数据添加描述,以便在用户首次尝试使用这些功能时,系统能够显示相应的提示信息。这些描述应该清晰地说明为什么应用需要这些权限以及如何使用这些权限。

页: [1]
查看完整版本: 苹果(ios)开发-权限列表以及对应的解释