代码库> 按钮> 使用第三方 App打开 附件
使用第三方 App打开 附件
关注
上传者:zfy686868 分类:按钮(Button)
查看次数:5026 下载次数:301
上传时间:2012-11-22 大小:385 B
大家都知道,iOS的每个App都是运行在自己的沙盒内的,apps 之间不是能互相访问调用的,但是Apple也提供了A 打开 B 的方法。



A 打开 B :
原帖:http://www.cocoachina.com/iphonedev/sdk/2010/0322/768.html



然后在另一个app中的响应事件中如此编写代码:

NSURL *url = [NSURL URLWithString:@"myapp://com.rumtel.myapp"];        
[[UIApplication sharedApplication] openURL:url];

开始编译,不过需要主意:

1, 先编译要被打开的app。
2,选择的模拟器版本都应该相同。


其实打开用别的App打开附件的原理,跟这个是一样的。
UIDocumentInteractionController  *documentController =
        [UIDocumentInteractionController
            interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];
    documentController.delegate = self;
    [documentController retain];
    documentController.UTI = @"com.adobe.pdf";
    [documentController presentOpenInMenuFromRect:CGRectZero
                                                   inView:self.view
                                                 animated:YES];

这里把app标示为    documentController.UTI = @"com.adobe.pdf"; 这样在有附件的app-list.plist 里边就可以把这个UTI 找到,就显示可以调用我们的第三方app了。

原链接:http://mobiforge.com/developing/story/importing-exporting-documents-ios?dm_switcher=true

Demo:Check the attachment
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
综合评论
提示
sina weixin mail 回到顶部