如何在原生Google Drive iOS应用中打开文档?

时间:2014-01-10 16:31:30

标签: ios google-drive-api

如果我在Google云端硬盘中有文件的网址,那么如何在原生Google云端硬盘应用中打开它?

基本上尝试实现类似于Chrome中的Open( https://developers.google.com/chrome/mobile/docs/ios-links

iOS上的Gmail已经这样做了,所以我想弄清楚用于canOpenUrl的检查是什么以及传递给[[UIApplication sharedApplication] openURL的内容:...];

3 个答案:

答案 0 :(得分:4)

警告:Google未正式支持您要执行的操作。 (例如,他们可以随时更改网址方案)

Google云端硬盘应用的自定义网址方案

googledrive://

支持从您的应用与Google云端硬盘互动的“正确”方式是使用Google提供的SDK。

https://google-developers.appspot.com/drive/quickstart-ios

答案 1 :(得分:3)

我知道这个问题真的很老了,但它出现在谷歌搜索“谷歌驱动器中的ios开放链接”的第一页上。此外,我也有这个问题。原来Google Drive的网址是googledrive://(正如Andy Obusek在他的回答中所说的那样。)要在Google云端硬盘应用中打开Goog​​le云端硬盘链接,只需在网址前加上url方案。例如,如果我有一个Google文档的网址(例如http://link_to_google_doc),我可以通过添加网址方案(googledrive://http://link_to_google_doc)在Google云端硬盘应用中自动打开。这对我有用。请记住,这是一个非正式的答案。我没有阅读任何关于此的文件;我只是玩弄它直到它工作。

答案 2 :(得分:1)

如果链接中包含我的Google Apps域,则无法打开外国文档,因此请将其删除。

如果安装了Docs应用程序,Drive app似乎无法打开文档,因此使用googledocs:// scheme预先添加http链接。