我正在使用Smooch SDK向我的iOS应用程序添加聊天功能。
根据其documentation,建议在Info.plist
下方添加按键,以允许用户发送照片或从相机捕获照片。
<key>NSPhotoLibraryUsageDescription</key>
<string>${PRODUCT_NAME} will read your photo library to gather additional information</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>${PRODUCT_NAME} will write to your photo library to gather additional information</string>
<key>NSCameraUsageDescription</key>
<string>${PRODUCT_NAME} will use your camera to gather additional information</string>
但是,当我尝试在聊天过程中发送项目时,仅启用了“照片和视频库”和“上传文档”,而没有“拍摄快速照片”。
是否需要执行更多操作才能启用“拍摄快速照片”选项?
答案 0 :(得分:1)
如评论中所述,要显示“拍摄一张快速照片”,必须满足以下所有条件:true
[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"NSCameraUsageDescription"] != nil
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"NSPhotoLibraryAddUsageDescription"] != nil
此外,SKTSettings.allowedMenuItems
数组必须包含SKTMenuItemCamera
的条目(默认情况下已启用)