开始使用 WeatherKit

WeatherKit 通过丰富的数据为你的 App 和服务带来有效可信的天气信息,帮助人们获取最新预报,未雨绸缪地做好安全措施。你可以通过 Swift API,在你在 Apple 平台上的 App 中轻松使用 WeatherKit;也可以通过 REST API 在任何其他平台上使用。

由 Apple“天气”提供支持

WeatherKit 由全新的 Apple“天气”服务提供支持 — 这是一项先进的全球天气预报服务,可提供你所需的所有数据,让你的 App 能够发布及时、高度局部化的天气信息。你的 App 不仅能提供当前天气状况,还能提供 10 日内的每小时气温、降水概率、风力、紫外线指数等预报。以及提供指定地区下一小时的每分钟降水概率预报和恶劣天气预警。

简单易用

WeatherKit 包含一个利用现代 Swift 语法的 Swift API。借助 Swift 并发,只需几行代码即可轻松请求天气数据。而且,WeatherKit 可自定,因此你可以只请求所需的数据。此外,WeatherKit 构建在经过时间考验的 Foundation 和 CoreLocation API 之上,可以方便地设置测量值格式、转换单位和获取位置信息。

隐私为先

为了遵守 Apple 对隐私的承诺,WeatherKit 设计为在不会泄露用户数据的情况下提供超本地化预报。位置信息仅用于提供天气预报,不会与任何个人身份信息相关联,而且绝不会在多个请求之间进行跟踪。

新功能

  • 将详细信息添加到每日预报中,包括总降雪量、总降雨雪量、最高和最低能见度,以及日间和夜间的预报。
  • 将云层覆盖百分比添加到当前的天气预报中。
  • 将当前天气与历史平均水平进行比较,提供更多背景信息。
  • 提供显著的温度和降水变化信息,帮助用户更好地为次日的天气做好准备。
  • 按月份和一年中的具体日期提供历史平均值,告知用户过去的温度和降水统计数据。

在 iOS 18、iPadOS 18、macOS 15、watchOS 11、Apple tvOS 18 和 visionOS 2 上提供。

要求

Apple Developer Program 会员资格

Apple Developer Program 包含 WeatherKit,还提供开发和分发 App 所需的一切工具、资源和支持 — 包括获取 Beta 版软件、App 服务、测试工具以及 App 分析等。

软件

WeatherKit 需要使用 iOS 16、iPadOS 16、macOS 13、Apple tvOS 16、visionOS 1.0 或 watchOS 9 及更高版本才能运行。REST API 可用于网站和其他平台。

价格与销售范围

每个 Apple Developer Program 会员资格每月将包含 WeatherKit 的 50 万次 API 调用。如果你需要额外的 API 调用次数,你的 Apple Developer Program 会员资格的账户持有人可以在 Apple Developer App 的“账户”标签页中订阅。订阅方案以美元或可用的当地货币定价。

  • 50 万次调用/月:会员资格已包含
  • 100 万次调用/月:49.99 美元
  • 200 万次调用/月:99.99 美元
  • 500 万次调用/月:249.99 美元
  • 1,000 万次调用/月:499.99 美元
  • 2,000 万次调用/月:999.99 美元
  • 5,000 万次调用/月:2,499.99 美元
  • 1 亿次调用/月:4,999.99 美元
  • 1.5 亿次调用/月:7,499.99 美元
  • 2 亿次调用/月:9,999.99 美元

账户持有人可以随时对订阅进行升级或降级。对于账户持有人:

  • 如果升级订阅,将开始新的结算周期,你可以立即开始使用新方案。你的配额将重置为 0,并且 API 调用数将根据新订阅进行替换。
  • 如果降级订阅,你可以在当前结算周期内继续使用当前方案。

请注意,未使用的 API 调用数不会结转到次月。

归因要求

当你在自己的 App、网页版 App 或网站中使用 WeatherKit 时,需要遵循关于归因来自 Apple 的天气数据的准则和要求。有关详情,请查看下方的归因要求部分。

工具和文稿

Xcode 和 API

对于 Apple 平台上的应用,Xcode 14 及更新版本中均包含 WeatherKit 框架。对于其他平台和网站,请使用 WeatherKit REST API

证书、标识符和描述文件

使用“证书、标识符和描述文件” 配置 Service ID 和密钥,以访问 Apple“天气”服务。实现 WeatherKit 后,你将能够查看 API 调用使用情况。

视频和文稿

Apple“天气”和第三方归因

如果你的 App、网页版 App 或网站会显示来自 Apple 的“天气”App 的任何数据 (除了天气预警或者增值服务或产品之外,如下文所述),则你必须清晰地展示 Apple“天气”商标 (天气) 以及指向其他数据来源 的法律链接。

天气预警

  • 显示的所有天气预警都必须包含 Apple 向你提供的指向 Apple 天气预警详情页面的嵌入式链接。
  • 所有天气预警标题或描述都必须包含发布相应预警的来源气象机构的全名。有关相应气象机构以及规定如何使用和分发这些天气预警的许可条款的更多信息,请访问相应的 Apple 天气预警详情页面。
  • 你不得以任何方式修改、更改、改变或模糊恶劣天气预警的文本。

增值服务或产品

增值服务或产品是指你开发的某些数据、产品和/或服务,它们派生自 Apple 天气数据且经过转化,因此任何用户或其他第三方均无法从中发现、获取、反向工程或以其他方式确认或使用原始的 Apple 天气数据。你同意在显示增值服务或产品时,将数据的来源归因于天气”,并附上一条提示 Apple 提供的数据已被修改的通知。

帮助及联系

Apple 开发者论坛

发布问题,并与其他开发者及 Apple 工程师分享技术信息。

查看论坛

“反馈助理”

提交错误报告,并请求对 API 和开发者工具的功能改进。

前往“反馈助理”

Apple Developer Support

有任何疑问?Apple Developer Support 团队可以提供帮助。通过电话或邮件方式获取指导。

联系我们