Uniapp下的IOS隐私信息访问的许可描述

时间:2024-02-25 07:56:31

之所以要描述ios使用需要用到以下的权限原因,是因为appstore要求的,若不描述的话,就不能审核通过。

  • 通讯录 NSContactsUsageDescription
  • 麦克风 NSMicrophoneUsageDescription
  • 相机 NSCameraUsageDescription
  • 相册(访问) NSPhotoLibraryUsageDescription
  • 相册(保存图片到相册) NSPhotoLibraryAddUsageDescription
  • 定位(使用时获取地理位置)NSLocationWhenInUseUsageDescription
  • 定位(持续获取地理位置)NSLocationAlwaysUsageDescription
  • 定位(iOS11.3及以上版本) NSLocationAlwaysAndWhenInUseUsageDescription
  • 蓝牙 NSBluetoothPeripheralUsageDescription
  • 语音转文字 NSSpeechRecognitionUsageDescription
  • 日历 NSCalendarsUsageDescription

由于我用的uniapp框架来开发苹果的,所以没有所谓的info.plist文件让你改,我们可以修改manifest.json的源码视图就行

"ios" : {
	"idfa" : false,
	"privacyDescription" : {
		"NSLocationWhenInUseUsageDescription" : "该应用需要你的地理位置,以便为你提供当前位置信息",
		"NSLocationAlwaysAndWhenInUseUsageDescription" : "该应用需要持续获取用户地理位置,以便为你进行导航",
		"NSPhotoLibraryUsageDescription" : "该应用需要读取你的相册,以便为你编辑骑手信息",
		"NSPhotoLibraryAddUsageDescription" : "该应用需要读取你的相册,以便为你编辑骑手信息",
		"NSCameraUsageDescription" : "该应用需要你的相机,以便你拍摄上传骑手信息",
		"NSMicrophoneUsageDescription" : "该应用需要使用你的麦克风,以便订单语音播放",
		"NSContactsUsageDescription" : "该应用需要读取你的通讯录,以便骑手与买家联系",
		"NSLocationAlwaysUsageDescription" : "该应用需要你的地理位置,以便为你提供当前位置信息",
		"NSCalendarsUsageDescription" : "该应用需要获取你的日历,以便更好的体验",
		"NSRemindersUsageDescription" : "为了更好的体验,后面请同意授权选项"
	}
},

你也可以直接选择manifest.json的App模块权限配置,Gui形式的更让人好改