gpt4 book ai didi

ios - Apple 拒绝了我的应用程序,因为它不包含允许用户从"file"应用程序中查看或选择项目的功能

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:26 26 4
gpt4 key购买 nike

在我的应用程序中,我使用以下方法从图库中获取视频:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
}

但 Apple 拒绝了应用程序,并要求包含从"file"应用程序中选择视频项目的功能。

这是 Apple 给我的原因:

We noticed that your app enables users to view and select files, but it does not include functionality to allow users to view or select items from the Files app and the user's iCloud documents, as required by the App Store Review Guidelines.

最佳答案

他们似乎希望您使用 UIDocumentPickerViewController 使用户能够根据条款 2.5.15 从云服务和照片库中选择视频文件

Apple 希望他们的客户在使用他们的设备以及他们在设备上运行的应用程序时拥有良好的体验,因此您的应用程序支持所有相关的 iOS 功能是有意义的。

您可以创建一个显示文档选择器来选择视频文件,使用:

let picker = UIDocumentPickerViewController(documentTypes: ["public.movie"], in: .import)
picker.delegate = self
self.show(picker, sender: self)

您将需要实现一些委托(delegate)代码来处理选取的文档。例如,要将所选文件复制到应用程序的文档目录中:

extension ViewController: UIDocumentPickerDelegate {
func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) {
if let pickedUrl = urls.first {
let filename = pickedUrl.lastPathComponent
self.filename.text = filename
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
var documentsDirectory = paths[0]
// Apend filename (name+extension) to URL
documentsDirectory.appendPathComponent(filename)
do {
// If file with same name exists remove it (replace file with new one)
if FileManager.default.fileExists(atPath: documentsDirectory.path) {
try FileManager.default.removeItem(atPath: documentsDirectory.path)
}
// Move file from app_id-Inbox to tmp/filename
try FileManager.default.moveItem(atPath: pickedUrl.path, toPath: documentsDirectory.path)
UserDefaults.standard.set(filename, forKey:"filename")
UserDefaults.standard.set(documentsDirectory, forKey:"fileurl")
self.fileURL = documentsDirectory
} catch {
print(error.localizedDescription)
}
}
}
}

关于ios - Apple 拒绝了我的应用程序,因为它不包含允许用户从"file"应用程序中查看或选择项目的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51095560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com