开始使用 WeatherKit
WeatherKit 通过丰富的数据为你的 App 和服务带来有效可信的天气信息,帮助人们获取最新预报,未雨绸缪地做好安全措施。你可以通过 Swift API,在你在 Apple 平台上的 App 中轻松使用 WeatherKit;也可以通过 REST API 在任何其他平台上使用。
WeatherKit 通过丰富的数据为你的 App 和服务带来有效可信的天气信息,帮助人们获取最新预报,未雨绸缪地做好安全措施。你可以通过 Swift API,在你在 Apple 平台上的 App 中轻松使用 WeatherKit;也可以通过 REST API 在任何其他平台上使用。
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 包含 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 的“账户”标签页中订阅。订阅方案以美元或可用的当地货币定价。
账户持有人可以随时对订阅进行升级或降级。对于账户持有人:
请注意,未使用的 API 调用数不会结转到次月。
当你在自己的 App、网页版 App 或网站中使用 WeatherKit 时,需要遵循关于归因来自 Apple 的天气数据的准则和要求。有关详情,请查看下方的归因要求部分。
对于 Apple 平台上的应用,Xcode 14 及更新版本中均包含 WeatherKit 框架。对于其他平台和网站,请使用 WeatherKit REST API。
使用“证书、标识符和描述文件” 配置 Service ID 和密钥,以访问 Apple“天气”服务。实现 WeatherKit 后,你将能够查看 API 调用使用情况。
如果你的 App、网页版 App 或网站会显示来自 Apple 的“天气”App 的任何数据 (除了天气预警或者增值服务或产品之外,如下文所述),则你必须清晰地展示 Apple“天气”商标 (天气) 以及指向其他数据来源 的法律链接。
增值服务或产品是指你开发的某些数据、产品和/或服务,它们派生自 Apple 天气数据且经过转化,因此任何用户或其他第三方均无法从中发现、获取、反向工程或以其他方式确认或使用原始的 Apple 天气数据。你同意在显示增值服务或产品时,将数据的来源归因于“天气”,并附上一条提示 Apple 提供的数据已被修改的通知。