带有多个电话号码的 Flutter url_launcher

Posted

技术标签:

【中文标题】带有多个电话号码的 Flutter url_launcher【英文标题】:Flutter url_launcher with multiple phone numbers 【发布时间】:2021-06-29 12:48:27 【问题描述】:

我正在开发一款适用于 androidios 平台的 Flutter 应用。

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

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

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

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

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

谢谢大家。

【问题讨论】:

您好,我不太了解您的需求。带有 tel 参数的 url_launcher 的目的是触发一个电话呼叫,您希望您的电话应用程序如何处理两个电话号码? 您好!用户应该单击一个按钮,然后决定调用什么。 Tbh,我有一部 iPhone,我习惯于查看具有多个选项的操作表,我不知道在 android 中是否相同。我想我会像第一条评论所暗示的那样发明一些东西。 【参考方案1】:

这应该在颤振端以编程方式完成,即您应该创建弹出对话框或小部件,然后在电话上点击打开它。然后,在弹出窗口中显示带有 url_launcher 调用的每个号码的按钮。它将比插件内部固定的东西更具可配置性。

【讨论】:

您好,感谢您的回答!我认为这很容易(只是格式化 url 的一种未知方式),但我可能会按照你的建议去做,我已经有了一些想法。为了确定,我会将问题保持开放一点,然后将您的答案标记为最佳。

以上是关于带有多个电话号码的 Flutter url_launcher的主要内容,如果未能解决你的问题,请参考以下文章

Flutter/Dart:我的小部件树中可以有多个带有状态的小部件吗?

在 Xcode 升级后 Flutter iOS 构建失败错误并带有多个命令

在 Flutter 中将数字格式化为字符串

带有 Supabase 和 Flutter 的 Twilio 将数字解组到 Go 结构字段 SmsStatus.status

新手:如何在 Flutter 中添加多个 Listtile

Flutter Web App:类似 Twitter 的布局