Box.net URL方案

时间:2012-09-12 15:02:44

标签: box-api

我正在编写一个iPhone应用程序MyApp,它需要访问和离线文档。我的用户已经通过与公司服务器同步的Box iPhone应用程序管理这些文档(pdf,电影等)。

如果MyApp知道路径&文件的文件名,是否可以使用Box URL Schemes启动Box并在外部打开文档?

MyApp不需要存储或访问文件,因为Box已经下载了文件,所以没有必要将它们存储在两个应用程序的文档空间中。

如果有这样的URL方案,则有两个跟进问题:A)文档关闭时是否有回调函数返回MyApp; B)MyApp是否可以使用其他URL方案获取文档列表?< / p>

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

如果目前不可能,但Box感兴趣,我有兴趣成为beta测试人员/早期采用者。

1 个答案:

答案 0 :(得分:2)

如果您只想将用户定向到Box页面,您可以通过以下两种方式之一将用户定向到特定文件:

1)如果文件在Box中共享并且您具有共享名称,则可以生成共享URL(请参阅developers.box.com上的文档中的共享)。但这仅适用于共享的文件。

2)如果你在Box中有文件的文件ID,你可以生成一个URL,用户可以登录到一个Box帐户并查看内容。您可以通过进入Box来确定该URL,并查看在单击特定文件时URL的显示方式。但是,我们不希望为开发人员宣传该URL,因为我们不保证将来会保留此URL格式。它在一段时间内没有改变,所以使用它可能是安全的,但是Box提供“使用它需要您自担风险”的免责声明。

不幸的是,Box无法根据文件路径提取文件。您需要文件ID或共享名称。没有依赖文件或文件夹名称的URL。