Custom UIActivity implementations to show "Open in Safari", "Open in Chrome" and "Open in Firefox" options in the list of activities
MIT License
Custom UIActivity
implementations to show "Open in Safari", "Open in Chrome" and "Open in Firefox" options in the list of activities, implemented in Swift 5.3
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
Returns an Array of UIActivity
instances to open the given URL in Safari and/or Google Chrome (if Google Chrome is installed in the device).
To run the example project, clone the repo, and run pod install
from the Example directory first.
.package(url: "https://github.com/raxityo/BrowserActivity", from: "2.0.0"),
Add/append googlechrome
, googlechromes
and firefox
schemes in your Info.plist
under LSApplicationQueriesSchemes
.
<key>LSApplicationQueriesSchemes</key>
<array>
<string>firefox</string>
<string>googlechrome</string>
<string>googlechromes</string>
</array>
Raxit Majithiya (@raxityo)
BrowserActivity is available under the MIT license. See the LICENSE file for more info.