带有多个电话号码的 Flutter url_launcher
Posted
技术标签:
【中文标题】带有多个电话号码的 Flutter url_launcher【英文标题】:Flutter url_launcher with multiple phone numbers 【发布时间】:2021-06-29 12:48:27 【问题描述】:我正在开发一款适用于 android 和 ios 平台的 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 构建失败错误并带有多个命令
带有 Supabase 和 Flutter 的 Twilio 将数字解组到 Go 结构字段 SmsStatus.status