Flutter Open Whatsapp and Tel External Link or Launch Apps - flutter

i've been looking for the solution around the internet and couldn't solve it yet.
Here is the problem:
My apps are running on flutter with webview website which is build with Laravel. The website have button to open the whatsapp link and phone number to call.
So i build webview apps to browse the website and hoping the apps could open the button i mentioned earlier which is Whatsapp and Call button from the laravel website.
But flutter apps won't let me open or launch whatsapp in webview.
For final result, i just want the apps open or launch the Whatsapp and Telephone in the phone.
Thank you for your time

Related

How to suggest Flutter Mobile app on clicking flutter web app url?

How to succeed When user tap on Flutter web url we should suggest whether open in Chrome or Flutter installed app?
If you want to open a native application selection dialog, then you should enable deep linking for your application.
This will result with an app chooser dialog on Android when user opens a URL which mobile application has registered as deep link or a "Open in application X" banner in Safari for iOS
In Flutter , I have used uni_links package and followed document to succeed

Flutter: how to open an user's Airbnb app inbox in guest mode?

I want to open my app's user's Airbnb inbox in guest mode.
Presently I'm launching the URL:
https://www.airbnb.co.uk/guest/inbox/
But it opens their Inbox in a browser, even if the App is present. Dissappointing the app doesn't redirect it, like Googlemaps does.
Is there a way to trigger the Airbnb app? A deeplink? How would I test if the app was present before launching it?
One of Airbnb's open source contributions was 'DeepLinkDispatch', so internally they're using Deeplinks a lot.
For that link and my other links I'm using the Flutter plugin url_launcher. Would be great to have a deep link URL to throw at that, if it fails I could launch the URL above as a fallback.

how to open a website in a platform browser(safari, etc) from a web version app running in a webview

I have a very special case, that a webview widget in a flutter app runs another flutter web app, and the flutter web app has a button that opens a link by using urlLauncher.
I want to open the link with the default application but the web app just opens the link in the web view widget.
I tried all options in launchMode and they all have the same result.
how to solve this?

How can I open a specific page of another app from my app in flutter?

I’m trying to build a functionality where i want to open the settings page of WhatsApp from a simple onTap gesture in my app. To launch WhatsApp I’m using this dependency:
https://pub.dev/packages/device_apps
However it isn’t helping me open the settings page specifically.
Is there a tool available for me to do this?
You can use this by passing the package name of the another application.
dependencies:
android_intent: ^0.3.5
WhatsApp has a URL scheme to launch the app and send a message to a phone number.
iOS Url Scheme
Android Url Scheme
But I don't think that you will be able to launch WhatsApp settings directly.

How can I open my PWA app from other native app?

I am implementing a PWA application and a native application on Android. I need to open the native app from PWA app which I know how to do that. Basically I need a URL provided from the native app and open the URL from PWA which will bring the native application. This approach is pretty much like opening google map by clicking its url: http://maps.apple.com/?address=1,Infinite+Loop,Cupertino,California..
Now I have a requirement to open my PWA from the native app. For example, if I share the PWA url through facebook, I'd like other people open the PWA app when they click on the url in facebook if they have installed the PWA.
How can I achieve that?.
You don't need to implement anything to do that. Android does it for you. For example, if your PWA is hosted on https://my-pwa.com and the user clicks a link with the href https://my-pwa.com, Android first looks through your PWAs and if the URL matches, it opens the PWA. Otherwise Android opens the Chrome browser.
Just verified this on an Android 6 device.