當我嘗試加載共享項目時,返回的數據是Dropbox的登錄頁面 - 就像我沒有通過身份驗證一樣。ios共享擴展 - Dropbox中的文件加載不正確
這是當前的方法我使用來獲取文件數據:
[itemProvider loadItemForTypeIdentifier:docType options:nil completionHandler:^(NSURL *url, NSError *error) {
//my code
}];
DOCTYPE就像kUTTypeImage或kUTTypeText適當kUTType,例如。我們用這個文件編寫的mimeType對每個其他文件都是正確的。這是從Dropbox加載的實際內容(每次只是一個登錄頁面)。
我已經使用了該方法的其他變體(UIImage *和NSData *),但是對於Dropbox文件得到了相同的結果。
我們的共享擴展可以很好地處理像goodreader或Files這樣的應用下載的文件。當我嘗試從保管箱應用程序共享文件時出現問題。它給了我一個我可以放入任何瀏覽器的網址,它會把我帶到這個文件,所以url不是問題。
有沒有其他人面對過這個?
下面是一個例子鏈接,這是否一個文件:
https://www.dropbox.com/s/qxkd1957qf7iq9x/04%20-%20Test%20Document.doc?dl=0
你有一個樣品鏈接,您可以分享? – Greg 2014-10-09 19:38:51
我已經更新了我的帖子,並且包含了一個示例url,其行爲如此。 – Herbal7ea 2014-10-10 21:59:56
如果你想從這樣的鏈接下載文件,你需要修改它們以獲得直接的文件內容:https://www.dropbox.com/help/201 – Greg 2014-10-10 22:16:34