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 = const DeeplinkX();
// Open Instagram app
await deeplinkX.launchApp(Instagram.open());
// Open a specific profile
await deeplinkX.launchAction(Instagram.openProfile('username'));
Classes
- 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.
- AppLinkAppAction
- Represents an app action that uses a standard app link.
- CafeBazaarStore
- Cafe Bazaar Store application for Android.
- CafeBazaarStoreOpenAppPageAction
- An action to open a specific app's page in the Cafe Bazaar store.
- 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.
- 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.
- 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.
- 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.
- 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.
- StoreApp
- Represents an app store application.
- StoreOpenAppPageAction
- Represents an action to open an app's page in an app store.
- 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.
- 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.
- UniversalLinkAppAction
- Represents an app action that uses a 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.
- 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
- PlatformType
- Represents the different platforms supported by the DeeplinkX plugin.