共有アイテムを読み込もうとすると、認証されていないかのように返されるデータは Dropbox のログイン ページです。
ファイルデータを取得するために私が使用している現在の方法は次のとおりです。
[itemProvider loadItemForTypeIdentifier:docType options:nil completionHandler:^(NSURL *url, NSError *error) {
//my code
}];
doctype は、kUTTypeImage や kUTTypeText などの適切な kUTType です。ファイルを書き込む mimeType は、他のファイルごとに正しいです。これは、ドロップボックスからロードされた実際のコンテンツです (毎回ログイン ページのみ)。
メソッドの他のバリエーション (UIImage *、および NSData *) を使用しましたが、ドロップボックス ファイルでも同じ結果が得られます。
当社の共有拡張機能は、goodreader や Files などのアプリでダウンロードされたファイルで問題なく動作します。ドロップボックス アプリからファイルを共有しようとすると、問題が発生します。任意のブラウザーに入力できる URL が提供され、ファイルに移動するため、URL は問題ではありません。
他の誰かがこれに直面しましたか?
これを行うドキュメントへのリンクの例を次に示します。
https://www.dropbox.com/s/qxkd1957qf7iq9x/04%20-%20Test%20Document.doc?dl=0