Skip to content

mafreud/weather_kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather Kit

Prerequisite

Apple Developer Program

You must be a member of the Apple Developer Program to use this package.

Bundle ID

You can register and check bundle id from Xcode or Certificates, Identifiers & Profiles.

Team ID

You can check Team ID from Membership.

keyID and p8 certificate for Weather Kit

In order to use the Weather Kit,

  1. Access to Certificates, Identifiers & Profiles / Keys
  2. Enter any Key Name in the form and check the Weather Kit checkbox.
  3. Tap "register" and you can check Key Id
  4. Tap "Download" to get p8 certificate.

Examples

Here are small examples that show you how to use the API.

Generate JWT

final weatherKit = WeatherKit();
final token = weatherKit.generateJWT(
  bundleId: 'com.example',
  teamId: 'team id',
  keyId: 'key id',
  pem: 'example.p8',
  expiresIn: const Duration(hours: 1),
);

Obtain current weather

final result = await weatherKit.obtainWeatherData(
  jwt: token,
  language: 'ja',
  latitude: '35.71',
  longitude: '139.811',
  dataSets: 'currentWeather',
);

Pricing

First 500,000 calls are free. For more details, check this.

References

About

A dart library for interfacing with the Apple WeatherKit API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published