2

私は、オンラインおよびオフラインでドキュメントにアクセスする必要がある iPhone アプリ MyApp を作成しています。私のユーザーは、会社のサーバーと同期している Box iPhone アプリを介して、これらのドキュメント (PDF、ムービーなど) を既に管理しています。

MyApp がドキュメントのパスとファイル名を認識している場合、Box URL スキームを使用して Box を起動し、ドキュメントを外部から開くことはできますか?

MyApp はファイルを保存したりアクセスしたりする必要はありません。Box には既にファイルがダウンロードされているため、両方のアプリのドキュメント スペースにファイルを保存しても意味がありません。

そのような URL スキームがある場合、次の 2 つの質問があります。A) ドキュメントが閉じられたときに MyApp に戻るコールバックはありますか? B) MyApp は別の URL スキームを使用してドキュメントのリストを取得できますか?

NSURL *ourURL = [NSURL URLWithString:@"box://some/path/to/fileid?callback=myapp://"];
if ([ourApplication canOpenURL:ourURL]) {
    [ourApplication openURL:ourURL];
}

これが現在不可能であるが、Box に関心がある場合は、ベータ テスター/アーリー アダプターになることに興味があります。

4

1 に答える 1

2

ユーザーを Box ページに誘導するだけの場合は、次の 2 つの方法のいずれかでユーザーを特定のファイルに誘導できる場合があります。

1) ファイルが Box で共有されていて、共有名を持っている場合は、共有 URL を生成できます (developers.box.com のドキュメントで共有を参照してください)。ただし、これは共有されたファイルに対してのみ機能します。

2) Box 内のファイルのファイル ID を持っている場合は、ユーザーが自分の Box アカウントにログインしてコンテンツを表示できる URL を生成できます。その URL を特定するには、Box にアクセスして、特定のファイルをクリックしたときに URL がどのように表示されるかを確認します。ただし、この URL 形式が将来も維持されることを保証するものではないため、開発者向けにその URL を宣伝したくありません。しばらく変更されていないため、おそらく安全に使用できますが、Box では「自己責任で使用してください」という免責事項を提供しています。

残念ながら、Box にはファイル パスに基づいてファイルを取得する方法がありません。ファイル ID または共有名が必要です。ファイル名またはフォルダー名に依存する URL はありません。

于 2012-09-15T17:44:54.810 に答える