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。