带有多个电话号码的 Flutter url_launcher

问题描述

我正在 Flutter 上开发适用于 Android 和 iOS 平台的应用。

我有两个联系电话。我希望用户在单击其中一个时可以选择要调用的对象。例如,在 iOS 中,它应该打开具有两种可能性的操作表(例如,当通过 Google 搜索点击具有多个联系人的活动时会发生这种情况)。

目前,我使用的是 Flutter 2.0.1 和 url_launcher 6.0.2

如果我在 url 中输入一个数字(例如 launch(url)),方法 "tel:123456" 在两个平台上都可以正常工作。

如何格式化网址以包含两个(或更多)数字?

我尝试使用一些分隔符插入更多数字,例如 "tel:123456,654321",但没有成功。

谢谢大家。

解决方法

这应该在 flutter 端以编程方式完成,即您应该创建弹出对话框或小部件,并在电话上点击打开它。然后,在带有 url_launcher 调用的每个号码的弹出窗口中显示按钮。与插件内部固定的内容相比,它的可配置性要高得多。