如何在 Flutter 网络应用程序中打开 Viber 应用程序?
How to open Viber app in Flutter web app?
我想从 Flutter Web 应用程序打开 Viber 应用程序 (Android / Windows)。我尝试使用 url_launcher
但它不起作用。
打开 Viber 聊天的 URL 是 viber://chat?number=xxx
。我如何从 flutter web 应用程序中调用它?
你可以试试这个包Flutter AppAvailability Plugin
找到解决办法。我用了 html
包
import 'dart:html' as html;
之后
html.window.open('viber://chat?number=xxx', '');
搜索相同的解决方案但仅限于移动应用程序,Google 只给了我这个问题。所以,我决定把研究结果写在这里。也许它会派上用场。
对于移动应用,您可以使用 url_launcher
launch('viber://chat?number=$phoneNumber');
如果你想用预定义的文本打开对话,你可以这样写:
launch('viber://chat/?number=$phoneNumber&draft=$yourMessage');
请注意,如果您的设备上未安装 Viber,launch
方法会引发错误。
我想从 Flutter Web 应用程序打开 Viber 应用程序 (Android / Windows)。我尝试使用 url_launcher
但它不起作用。
打开 Viber 聊天的 URL 是 viber://chat?number=xxx
。我如何从 flutter web 应用程序中调用它?
你可以试试这个包Flutter AppAvailability Plugin
找到解决办法。我用了 html
包
import 'dart:html' as html;
之后
html.window.open('viber://chat?number=xxx', '');
搜索相同的解决方案但仅限于移动应用程序,Google 只给了我这个问题。所以,我决定把研究结果写在这里。也许它会派上用场。
对于移动应用,您可以使用 url_launcher
launch('viber://chat?number=$phoneNumber');
如果你想用预定义的文本打开对话,你可以这样写:
launch('viber://chat/?number=$phoneNumber&draft=$yourMessage');
请注意,如果您的设备上未安装 Viber,launch
方法会引发错误。