Flutter 应用程序(飞镖)仅在特定区域启用订单,否则显示消息“您所在区域尚不可用”

Posted

技术标签:

【中文标题】Flutter 应用程序(飞镖)仅在特定区域启用订单,否则显示消息“您所在区域尚不可用”【英文标题】:Flutter app (dart) Enable orders only in specific area otherwise show message "not yet available to your area" 【发布时间】:2020-02-20 13:55:29 【问题描述】:

我需要一些帮助/建议/指导。其实如果你能指出我正确的地方。

仅当用户位于特定区域(例如城市或国家/地区)时,我才需要加载第一个应用屏幕。我正在使用 Flutter 和 dart 开发应用程序。

main.dart 显示加载指示器,直到获取位置(异步)。

我想做的是能够定义这个应用程序的工作区域。

因此,如果当前位置在启用区域内,则将加载第一个屏幕。在其他地方显示该应用在该地区尚不可用的消息。

有什么想法吗?

【问题讨论】:

尝试地理围栏,根据需要使用。 以什么方式定义区域?按邮政编码?电话区号?与纬度/经度坐标的距离?有很多方法可以定义“地理区域”,因此您的第一步应该是明确您的意思。 【参考方案1】:

地理围栏可以解决您的问题。

    将您的位置发送到服务器端。 评估该位置是否在您的服务区域内。

【讨论】:

谢谢大家。地理围栏就是答案

以上是关于Flutter 应用程序(飞镖)仅在特定区域启用订单,否则显示消息“您所在区域尚不可用”的主要内容,如果未能解决你的问题,请参考以下文章

如何仅在 Flutter 中的特定页面上更改状态栏颜色

如何在 Flutter 应用中使用 HighCharts 飞镖库?

颤振/飞镖:如何在飞镖 FFI 中使用异步回调?

使用带有服务器回调的 http 进行 Flutter 飞镖测试

GCC - 仅在特定功能上启用编译器标志

Visual Studio 代码:找不到飞镖