deeplink_x library
A cross-platform deeplink plugin that supports various apps and platforms.
This library provides a simple way to create and launch deeplinks with fallback support for web URLs when native apps are not available.
Example usage:
import 'package:deeplink_x/deeplink_x.dart';
// Create a DeeplinkX instance
final deeplinkX = DeeplinkX();
// Open Instagram app
await deeplinkX.launchApp(Instagram.open());
// Open a specific profile
await deeplinkX.launchAction(Instagram.openProfile(username: 'username'));
Classes
- Amap
- Amap (Gaode Maps) application.
- AmapBounds
- Bounding box used to limit Amap place search results.
- AmapDirectionsAction
- Gets directions in Amap using a destination name.
- AmapDirectionsWithCoordsAction
- Gets directions in Amap using destination coordinates.
- AmapMyLocationAction
- Opens Amap at the user's current location.
- AmapSearchAction
- Searches for places in Amap.
- AmapViewAction
- Shows a coordinate marker in Amap.
- AmapWaypoint
- A waypoint used by Amap coordinate directions.
- AndroidIntentOption
- Represents the options for an Android Intent.
- App
- Represents a generic application that can be launched.
- AppAction
- Represents an action that can be performed on an application.
- AppleMaps
- Apple Maps application (iOS only).
- AppleMapsDirectionsAction
- Apple Maps directions action using addresses/place names.
- AppleMapsDirectionsWithCoordsAction
- Apple Maps directions action using coordinates.
- AppleMapsSearchAction
- Apple Maps search action using custom scheme.
- AppleMapsViewAction
- Apple Maps view action.
- AppLinkAppAction
- Represents an app action that uses a standard app link.
- BaiduMaps
- Baidu Maps application.
- BaiduMapsBounds
- Bounds for Baidu Maps search.
- BaiduMapsDirectionsAction
- Plans a route to a text destination in Baidu Maps.
- BaiduMapsDirectionsWithCoordsAction
- Plans a route to coordinate destinations in Baidu Maps.
- BaiduMapsLineAction
- Searches for a transit line in Baidu Maps.
- Starts native turn-by-turn navigation in Baidu Maps.
- BaiduMapsNearbySearchAction
- Searches nearby places in Baidu Maps.
- BaiduMapsSearchAction
- Searches for places in Baidu Maps.
- BaiduMapsViewAction
- Shows a coordinate marker in Baidu Maps.
- CafeBazaarStore
- Cafe Bazaar Store application for Android.
- CafeBazaarStoreOpenAppPageAction
- An action to open a specific app's page in the Cafe Bazaar store.
- Coordinate
- A geographic coordinate with latitude and longitude values.
- DeeplinkX
- A class to handle deeplink actions across different platforms
- DownloadableApp
- Represents an app that can be downloaded from app stores.
- Facebook application.
- FacebookOpenEventAction
- An action to open a specific event in the Facebook app.
- FacebookOpenGroupAction
- An action to open a specific group in the Facebook app.
- FacebookOpenPageAction
- An action to open a specific page in the Facebook app.
- FacebookOpenProfileByIdAction
- An action to open a specific profile by ID in the Facebook app.
- FacebookOpenProfileByUsernameAction
- An action to open a specific profile by username in the Facebook app.
- Fallbackable
- Represents an entity that provides a fallback URL.
- GoogleMaps
- Google Maps application.
- GoogleMapsDirectionsAction
- An action to get directions using addresses or place IDs.
- GoogleMapsDirectionsWithCoordsAction
- An action to get directions using coordinates.
- GoogleMapsSearchAction
- An action to search for a location in the Google Maps app.
- GoogleMapsViewAction
- An action to display a map centered on specific coordinates.
- HuaweiAppGalleryStore
- Huawei AppGallery store application.
- HuaweiAppGalleryStoreOpenAppPageAction
- An action to open a specific app's page in the Huawei AppGallery store.
- Instagram application.
- InstagramOpenProfileAction
- An action to open a specific profile in the Instagram app.
- IntentAppLinkAction
- Represents an app action that uses Android Intent options.
- IOSAppStore
- Apple App Store for iOS devices.
- IOSAppStoreOpenAppPageAction
- An action to open a specific app's page in the iOS App Store.
- IOSAppStoreRateAppAction
- An action to rate a specific app in the iOS App Store.
- LinkedIn application.
- LinkedInOpenCompanyAction
- An action to open a specific company page in the LinkedIn app.
- LinkedInOpenProfileAction
- An action to open a specific profile in the LinkedIn app.
- MacAppStore
- Mac App Store application.
- MacAppStoreOpenAppPageAction
- An action to open a specific app's page in the Mac App Store.
- MacAppStoreRateAppAction
- An action to rate a specific app in the Mac App Store.
- MapAppAction
- Represents a map-specific app action.
- MapDirectionsAction
- Represents a map action that navigates to a destination string.
- MapDirectionsWithCoordsAction
- Represents a map action that navigates to destination coordinates.
- MapSearchAction
- Represents a map action that searches for a query.
- MapViewAction
- Represents a map action that displays a coordinate.
- MicrosoftStore
- Microsoft Store application for Windows.
- MicrosoftStoreOpenAppPageAction
- An action to open a specific app's page in the Microsoft Store.
- MicrosoftStoreRateAppAction
- An action to rate a specific app in the Microsoft Store.
- Moovit
- Moovit transit app (iOS and Android).
- MoovitDirectionsWithCoordsAction
- Moovit coordinate directions action.
- MoovitViewAction
- Moovit nearby transit action.
- MyketStore
- Myket Store application for Android.
- MyketStoreOpenAppPageAction
- An action to open a specific app's page in the Myket store.
- MyketStoreRateAppAction
- An action to rate a specific app in the Myket store.
- Neshan
- Neshan Map app (iOS and Android).
- NeshanDirectionsWithCoordsAction
- Neshan coordinate directions action.
- NeshanViewAction
- Neshan view action.
- Pinterest application.
- PinterestOpenBoardAction
- An action to open a specific board in the Pinterest app.
- PinterestOpenPinAction
- An action to open a specific pin in the Pinterest app.
- PinterestOpenProfileAction
- An action to open a specific profile in the Pinterest app.
- PinterestSearchAction
- An action to open the Pinterest search in the Pinterest app.
- PlayStore
- Google Play Store application for Android.
- PlayStoreOpenAppPageAction
- An action to open a specific app's page in the Google Play Store.
- Slack
- Slack application.
- SlackOpenChannelAction
- Action to open a Slack channel.
- SlackOpenTeamAction
- Action to open a specific team in Slack.
- SlackOpenUserAction
- Action to open a Slack direct message.
- StoreApp
- Represents an app store application.
- StoreOpenAppPageAction
- Represents an action to open an app's page in an app store.
- Sygic
- Sygic GPS Navigation app (iOS and Android).
- SygicDirectionsWithCoordsAction
- Sygic turn-by-turn navigation action.
- SygicViewAction
- Sygic show coordinate action.
- Telegram
- Telegram application.
- TelegramOpenProfileAction
- An action to open a specific profile in the Telegram app.
- TelegramOpenProfileByPhoneNumberAction
- An action to open a specific profile by phone number in the Telegram app.
- TelegramSendMessageAction
- An action to send a message to a specific user in the Telegram app.
- TelegramSendMessageByPhoneNumberAction
- An action to send a message to a specific user by phone number in the Telegram app.
- TencentMaps
- Tencent Maps app for iOS and Android.
- TencentMapsDirectionsWithCoordsAction
- Builds a coordinate route in Tencent Maps.
- TencentMapsNearbySearchAction
- Searches Tencent Maps near a coordinate or the current location.
- TencentMapsSearchAction
- Searches Tencent Maps by keyword and optional city region.
- TencentMapsViewAction
- Displays a marker or reverse-geocoded coordinate in Tencent Maps.
- TencentMapsWaypoint
- A Tencent Maps route waypoint.
- Threads
- Threads application.
- ThreadsCreatePostAction
- An action to open the Threads compose flow with prefilled text.
- ThreadsOpenCommentsAction
- An action to open the replies/comments view for a specific Threads post.
- ThreadsOpenPostAction
- An action to open a specific post in the Threads app.
- ThreadsOpenProfileAction
- An action to open a specific profile in the Threads app.
- ThreadsOpenTagAction
- An action to open a Threads topic tag.
- ThreadsSearchAction
- An action to search Threads for a text query.
- TikTok
- TikTok application.
- TikTokOpenProfileAction
- An action to open a specific profile in the TikTok app.
- TikTokOpenTagAction
- An action to open a specific tag in the TikTok app.
- TikTokOpenVideoAction
- An action to open a specific video in the TikTok app.
- Twitter application.
- TwitterOpenProfileAction
- An action to open a specific profile in the Twitter app.
- TwitterOpenTweetAction
- An action to open a specific tweet in the Twitter app.
- TwitterSearchAction
- An action to open the Twitter search in the Twitter app.
- TwoGis
- 2GIS app for iOS and Android.
- TwoGisDirectionsWithCoordsAction
- Builds a coordinate route in 2GIS.
- TwoGisViewAction
- Shows a coordinate in 2GIS.
- UniversalLinkAppAction
- Represents an app action that uses a universal link.
- Waze
- Waze application.
- WazeDirectionsAction
- Waze directions action to a destination string.
- WazeDirectionsWithCoordsAction
- Waze directions action to destination coordinates.
- WazeSearchAction
- Waze search action using universal link. No web fallback provided.
- WazeViewAction
- Waze view map action using universal link.
- WhatsApp application.
- WhatsAppChatAction
- An action to start a chat with a specific phone number in the WhatsApp app.
- An action to share text via the WhatsApp app.
- YandexMaps
- Yandex Maps app for iOS and Android.
- YandexMapsDirectionsWithCoordsAction
- Builds a coordinate route in Yandex Maps.
- YandexMapsOpenMapAction
- Opens Yandex Maps with optional map parameters.
- YandexMapsOrganizationAction
- Opens a Yandex Maps organization card.
- YandexMapsPanoramaAction
- Opens a Yandex Maps panorama from a coordinate.
- YandexMapsPanoramaDirection
- Panorama view direction in degrees.
- YandexMapsPanoramaSpan
- Panorama viewport size in degrees.
- YandexMapsSearchAction
- Searches Yandex Maps for a text query.
- YandexMapsViewAction
- Shows a Yandex Maps placemark at a coordinate.
- YandexMapsViewport
-
Viewport size in degrees for Yandex Maps
spn. - YandexMapsWaypoint
- A route waypoint for Yandex Maps coordinate directions.
- YandexMapsWhatIsHereAction
- Opens the object card for a coordinate using "What's here?".
- Yandex Navigator app for iOS and Android.
- Builds a coordinate route in Yandex Navigator.
- Optional Yandex Navigator URL identification parameters.
- Searches Yandex Navigator for a text query.
- Shows a coordinate in Yandex Navigator.
- A route waypoint for Yandex Navigator coordinate directions.
- YouTube
- YouTube application.
- YouTubeOpenChannelAction
- An action to open a specific channel in the YouTube app.
- YouTubeOpenPlaylistAction
- An action to open a specific playlist in the YouTube app.
- YouTubeOpenVideoAction
- An action to open a specific video in the YouTube app.
- YouTubeSearchAction
- An action to search for content in the YouTube app.
- Zoom
- Zoom application.
- ZoomJoinMeetingAction
- An action to join a Zoom meeting.
Enums
- AmapTravelMode
- Travel modes accepted by Amap route planning.
- AppleMapsTransportType
- Supported transport types for Apple Maps directions.
- BaiduMapsCoordType
- Coordinate system used by Baidu Maps URI actions.
- Native navigation modes supported by Baidu Maps.
- BaiduMapsTravelMode
- Route planning modes supported by Baidu Maps URI route planning.
- GoogleMapsTravelMode
- Travel modes supported by Google Maps directions.
- PlatformType
- Represents the different platforms supported by the DeeplinkX plugin.
- SygicTransportMode
- Sygic renders modes accepted by the coordinate URI.
- TencentMapsCoordType
- Tencent Maps coordinate type.
- TencentMapsTravelMode
- Tencent Maps route modes.
- TwoGisTravelMode
- 2GIS travel modes.
- YandexMapsMapLayer
- Map layer values supported by Yandex Maps launch URLs.
- YandexMapsTravelMode
- Travel modes supported by Yandex Maps mobile route URLs.