当我尝试加载共享项时,返回的数据是dropbox的登录页面 - 好像我没有经过身份验证。
以下是我用来获取文件数据的当前方法:
[itemProvider loadItemForTypeIdentifier:docType options:nil completionHandler:^(NSURL *url, NSError *error) {
//my code
}];
doctype是一个合适的kUTType,例如kUTTypeImage或kUTTypeText。我们编写文件的mimeType对于其他文件是正确的。这是从dropbox加载的实际内容(每次只是一个登录页面)。
我使用了该方法的其他变体(UIImage *和NSData *),但获得了相同的Dropbox文件结果。
我们的共享扩展程序适用于在goodreader或Files等应用程序中下载的文件。当我尝试从Dropbox应用程序共享文件时出现问题。它给了我一个可以放入任何浏览器的URL,它会将我带到文件中,所以url不是问题所在。
还有其他人遇到过这个吗?
以下是执行此操作的文档的示例链接:
https://www.dropbox.com/s/qxkd1957qf7iq9x/04%20-%20Test%20Document.doc?dl=0
答案 0 :(得分:0)
感谢您对此Greg的帮助。我发现这只是通过改变网址和设置dl = 1来实现的。
自: https://www.dropbox.com/s/qxkd1957qf7iq9x/04%20-%20Test%20Document.doc?dl=0
至https://www.dropbox.com/s/qxkd1957qf7iq9x/04%20-%20Test%20Document.doc?dl=1