官方有开放地震预警相关的 API 吗

2023-08-08 10:48:07 +08:00
 brader
想做个地震预警的 APP ,请问下各位知道官方有开放这样的 API 能力吗?
7402 次点击
所在节点    程序员
72 条回复
wyd011011daniel
2023-08-08 19:53:31 +08:00
这种东西就是小区广播最好,实在不行防空警报直接喊都行。再然后就是 连互联网的软件,自己做太难了,也没人用。
billlee
2023-08-08 21:16:18 +08:00
@juded 小区广播不保证送达,但地震这种只有几十秒时间窗口的情况下送达率肯定比基于 IP 网络的推送高多了,毕竟是广播 vs 单播。基于网络的推送都是有限量的,那种需要推送给全部用户的活动、营销类消息,全部推出去经常需要超过半天时间。
giaodadi
2023-08-08 21:39:31 +08:00
印象中这是国防机密,哈哈
JIUBASHI
2023-08-09 00:11:28 +08:00
凡事做之前先想想会不会坐牢
juded
2023-08-09 09:05:21 +08:00
@billlee 以我接到的 6 号凌晨的警报,时效性非常可以,而且信息很丰富,广播估计做不到这点,况且小区广播很容易被黑产利用发广告吧。
touchmii
2023-08-09 09:41:03 +08:00
@roiding 不用一直开着地位, 只要手机换了地方把 app 打开一下关闭即可, 上报手机的当前位置, 通知走苹果的服务器,app 杀了后台还是可以工作的, 但是这种方式非常考验 iOS 通知的及时性并不是一个非常可靠的办法。
shijingshijing
2023-08-09 09:53:01 +08:00
了解一下通信的基本原理再来讨论吧,你这个 App 还得起一个 TCP 或者 UDP 链接才能同步数据,人家运营商广播走独立信道,时效性和确定性完全不在一个等级。

现在的问题是,国内运营商由于内部外部各种原因阉割了这些功能,一是为了防止伪基站群发诈骗短信,关闭了部分功能;其次是运营商自己也不遵守 0 级短信的规则,滥用 0 级短信来发广告和其他不那么紧急的短信,典型的就是联通居然还用来发过验证码。
internelp
2023-08-09 10:00:29 +08:00
前两天凌晨山东平原地震的时候。

我和我媳妇两个 iOS 手机安装成都高新减灾研究所的「地震预警」都在“睡眠模式”以最大音量、闪屏告警了。

要接受预警信息,需要为这个 APP 开放“重要通知”权限,即使已打开“专注”模式或 iPhone 已静音,重要警告也将在锁屏上显示并播放声音。

通知非常可靠,倒计时结束的时候刚好地震就来了。

楼主想法是好的,但若没有可靠的数据来源,做这种产品还是慎重一些。
xz410236056
2023-08-09 10:21:48 +08:00
@brader #42 乐,咋你服务器比 APNS 的节点还多?你还能不走 APNS ? iOS 有系统级的政府通知、有 0 级短信。
你没有是国内运营商没做,你一个 app 的权限能比系统还高?
https://support.apple.com/zh-cn/HT202743
jlxhtjx2gle
2023-08-09 11:43:55 +08:00
cellbroadcast 这个功能在国外很常见,原因是国外的认证比较严格。而且要求市售的手机都得有,(他们出货走运营商啊)

我们国内,这个配置低,那个魔改系统的,怎么玩都没有啊。

包括现在这套东西也是给 Google 收回控制权的,只接收固定区域的需求,因为这个和基站方面的关系比较大,需要基站下发指定 id 的小区广播(在我们手机上类似一条短信),但是需要厂商和运营商的设备配合,所以这个。。。不言而喻。

国内那些个山寨机,怎么也不可能做这方面的支持啊。本来就没有 gms 支持、
有些时候不是不想推这些东西, 是没有这个条件,比方说之前很火的 VoWifi , 现在运营商有规划去推这个东西,因为现在宽带的覆盖率上去了,这样建设大规模的 sip 服务器,包括验证,防止诈骗等,这才有意义。
不然还是用蜂窝那套 VoLTE 算球。

我的认知停留在 3 年前,别杠,杠就是你对。
billlee
2023-08-09 18:56:21 +08:00
@juded 现在用的人不多,可以比较实时的推送。如果真的要覆盖大多数手机用户,那肯定会拥塞的。黑产利用这个还是 GSM 没有对基站身份认证这个老问题。现在 2G 在退网,以后的手机应该会默认禁用 2G 了。丰富性这个就需要 app/系统/运营商配合了,毕竟 cell broadcast 就是个信道,能通过 IP 网络推送的数据,通过 cell broadcast 一样可以传递。
juded
2023-08-09 19:57:32 +08:00
@billlee 我不知道这个技术具体咋实现,但人数负载方面应该没啥问题。6 日凌晨的地震应该是山东省全省、北京、天津、河北、河南、安徽都有推送,光山东省用户数量就是很大的数量级了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/963300

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX