我正在为我的原型iOS应用尝试GDrive SDK集成。我通过GDrive SDK API调用将存储在GDrive中的所有文件提取到我的应用程序。当我尝试使用' alternatelink'打开文件时,我想直接将文件打开到GDrive iOS应用程序中为GDrive中的每个文件提供。
GTLDriveFile类
// A link for opening the file in using a relevant Google editor or viewer.
@property (copy) NSString *alternateLink;
//Sample code
GTLDriveFile *file = ....;
// file.alternateLink is used to launch the app to safari
// To open link in iOS GDrive app we need to add schema 'googledrive://'
NSString *urlString = [@"googledrive://" stringByAppendingString:file.alternateLink];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
我只是想确认一下,这是启动GDrive应用程序的正确方法,还是有任何备用的完整校对解决方案。
更新:我想确认Google不会将架构网址从 googledrive:// 更改为其他要启动的内容,以便将来我的应用将会停止启动GDrive应用程序。
提前致谢。
答案 0 :(得分:0)
是的,URL Schemes是与其他应用程序通信的唯一方式。
但是,这些URL方案可以由开发人员定义,因此Google可以在每次应用更新时更改该方案。因此,没有人可以确认Google不会更改该计划。
答案 1 :(得分:0)