BrowserActivity
在Swift 5中实现的自定义UIActivity
选项,用于在活动列表中显示“在Safari中打开”,“在Chrome中打开”和“在Firefox中打开”选项。
使用方法
let sharingURL = URL(string: "https://www.google.com/search?q=swift")
let activityViewController = UIActivityViewController(
activityItems: [sharingURL],
applicationActivities: BrowserActivity.compatibleActivities
)
present(activityViewController, animated: true, completion: nil)
辅助
BrowserActivity.compatibleActivities
返回一个包含UIActivity
实例的数组,用于在Safari和/或(如果设备中已安装谷歌Chrome)谷歌Chrome中打开指定的URL。
示例
要运行示例项目,请先克隆仓库,然后从Example目录运行pod install
。
安装
BrowserActivity 通过 CocoaPods 提供使用。要安装它,只需将以下行添加到您的 Podfile 中:
pod "BrowserActivity"
在您的 Info.plist
文件中 LSApplicationQueriesSchemes
下添加/附加 googlechrome
、googlechromes
和 firefox
模式。例如
<key>LSApplicationQueriesSchemes</key>
<array>
<string>firefox</string>
<string>googlechrome</string>
<string>googlechromes</string>
</array>
作者
Raxit Majithiya (@raxityo)
许可证
BrowserActivity 基于 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。