CDZLinkOpenManager为您应用的用户提供了一个简单的功能,允许用户选择默认的备用浏览器(Safari、Chrome、1Password)。
以一个例子来说明,这在我BuyVM Manager应用的设置屏幕中有所应用。
将依赖项添加到您的Podfile
platform :ios
pod 'CDZLinkOpenManager'
...运行pod install以安装依赖项。
将CDZLinkOpenManager.h包含在任何您想使用库的文件中。此头文件声明了几个有用的类方法。(其中大多数在构建浏览器选择器时很有用,但此库已经提供了可重用的UIViewController来选择默认浏览器(CDZBrowserSelectorViewController)。)
以下是您打开链接在用户的默认浏览器中所需的所有方法
+ (void)openURL:(NSURL *)url;
+ (void)openURLString:(NSString *)urlString;为了让用户能选择默认浏览器,创建并显示一个CDZBrowserSelectorViewController。它准备好了在弹出视图中展示或只是在标准UINavigationController中展示。
UIViewController *browserSelector = [[CDZBrowserSelectorViewController alloc] init];
[self.navigationController pushViewController:browserSelector animated:YES];这个视图控制器可以自定义;有关详细信息,请参阅CDZBrowserSelectorViewController.h。
CDZLinkOpenManager需要iOS 5.x+。它可能在iOS 4上工作,但我还没有测试它。
MIT许可证。有关完整详情,请参阅LICENSE。
Chris Dzombak。