我想将图片从我的应用转移到我从应用商店下载的第三方iOS应用。请注意,我无法访问第三方应用的代码。但是,我有关于第三方应用程序的以下信息:
当我使用UIDocumentInteractionController时,我可以看到列表中的应用程序,这表明该应用程序已注册自己以便能够处理图像类型数据。我可以选择应用程序,并在应用程序内打开图像。请注意我不能使用UIDocumentInteractionController作为解决方案,因为我的应用程序必须只能在这个特定的第三方应用程序中打开图像。
if let filePath = Bundle.main.path(forResource:"image", ofType: "png") {
let documentController = UIDocumentInteractionController.init(url: URL.init(fileURLWithPath: filePath))
documentController.presentOptionsMenu(from: self.firstButton.frame, in: self.view, animated: true)
}
else{
print("no file found")
}
我还能够获得此应用使用的自定义网址,并且我可以使用以下代码直接打开此应用:
let url = URL(string: "customurl:exampleuser@example.com")
UIApplication.shared.openURL(url!)
其中customurl是此应用程序的url方案。
我有什么方法可以使用以上关于此第三方应用的两条信息,并且能够直接通过我的应用程序点击按钮将图像打开到第三方应用程序? / p>