ios共享扩展 - dropbox中的文件无法正确加载

时间:2014-10-09 16:49:46

标签: ios objective-c dropbox ios8-share-extension

当我尝试加载共享项时,返回的数据是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

1 个答案:

答案 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