Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android接收天气警报触发的API?_Android_Alert_Weather_Weather Api - Fatal编程技术网

Android接收天气警报触发的API?

Android接收天气警报触发的API?,android,alert,weather,weather-api,Android,Alert,Weather,Weather Api,我正在为一个班级项目和一个团队开发一个Android天气应用程序,我们想包括的功能之一是获取紧急天气警报/警告。我考虑的一些资源包括: 无线紧急警报(WEA):当Android设备收到FEMA发出的紧急警报时,我找不到任何关于触发事件或侦听器的资源。我可以理解,当紧急警报正在进行时,开发人员是否应该无权显示信息 openweathermap.com:这是我们计划使用的主要API,它的API响应简单,满足我们的需求。它们还提供触发器,在满足条件时发送响应,而无需不断请求是否满足条件。然而,他们所

我正在为一个班级项目和一个团队开发一个Android天气应用程序,我们想包括的功能之一是获取紧急天气警报/警告。我考虑的一些资源包括:

  • 无线紧急警报(WEA):当Android设备收到FEMA发出的紧急警报时,我找不到任何关于触发事件或侦听器的资源。我可以理解,当紧急警报正在进行时,开发人员是否应该无权显示信息
  • openweathermap.com:这是我们计划使用的主要API,它的API响应简单,满足我们的需求。它们还提供触发器,在满足条件时发送响应,而无需不断请求是否满足条件。然而,他们所支持的任何条件都不包括龙卷风/飓风/洪水/冬季风暴等紧急事件
  • Yahoo Weather:我一直在研究这个问题,但似乎Yahoo API被转移到了另一个陷入死胡同的网站。如果我不确定开发人员帐户是否能正常工作,就不打算设置开发人员帐户。此外,他们的API提供龙卷风和类似情况,但这必须是请求的,而不是从他们的API触发的
  • weather.gov:我一直在梳理他们的文档,但我找不到他们是否提供触发事件,甚至龙卷风事件
是否存在发送紧急天气条件触发事件的API(如上所述)?还是我最好定期从应用程序中提出请求


谢谢

这并不理想,但您可以使用accuweather(您需要每天使用一次或几个小时),但我会检查它,以防OpenFEMA web API现在提供IPAWS数据(WEA)。他们引入了24小时延迟,所以这些消息不会与实时警报混淆。不过,对于某些活动来说,仍然可能有用。