AppleAppStoreUtil constructor

AppleAppStoreUtil({
  1. required String issuerId,
  2. required String keyId,
  3. required String privateKey,
  4. required String appId,
})

Implementation

AppleAppStoreUtil({
  required final String issuerId,
  required final String keyId,
  required final String privateKey,
  required final String appId,
})  : _issuerId = issuerId,
      _keyId = keyId,
      _privateKey = privateKey,
      _appId = appId,
      _token = JWT(
        {
          'aud': 'appstoreconnect-v1',
          'exp': (DateTime.now().millisecondsSinceEpoch ~/ 1000) + 1200,
          'iss': issuerId,
        },
        header: {'alg': 'ES256', 'kid': keyId},
      ).sign(ECPrivateKey(privateKey), algorithm: JWTAlgorithm.ES256);