web-dev-qa-db-ja.com

Flutterからwhatsappおよびfacebookのメッセンジャーウィンドウを起動して特定の連絡先をポイントする方法

Url_launcherを使用すると、電話を開いて電話をかけることができます。

 var phone = "+123456789";
 launch("tel://$phone");

Facebookのメッセンジャーとwhatsappで同じことをするにはどうすればよいですか?

6
Tree

私は解決策を見つけました。

Whatsappを開くには:

_var whatsappUrl ="whatsapp://send?phone=$phone";
await canLaunch(whatsappUrl)? launch(whatsappUrl):print("open whatsapp app link or do a snackbar with notification that there is no whatsapp installed");
_

メッセンジャーまたはFacebookを開くには:

最初に短縮URLを取得します

Facebookのプロファイルが_facebook.com/yourName_の場合、FacebookのURLは_fb.me/yourName_になり、メッセンジャーのURLは_m.me/yourName_になります。

次に、launch("http://$messengerUrl");を実行します

FacebookのWebサイトは、URLブラウザーを経由しても、アプリ内のリンクを自動的に開きます。アプリがインストールされていない場合は、アプリ/ Playストアに移動します

4
Tree

Whatsappを開くには、このプラグインを使用できます: https://pub.dartlang.org/packages/flutter_launch

1。これをパッケージのpubspec.yamlファイルに追加します:

dependencies:
    flutter_launch: "^0.0.2"

2。インストール

$ flutter packages get

3。インポート

import 'package:flutter_launch/flutter_launch.Dart';

4。例:

await FlutterLaunch.launchWathsApp(phone: "5534992019999", message: "Hello");

完全な例: https://pub.dartlang.org/packages/flutter_launch#-installing-tab-

1
thyagoluciano