Class PromotionalOfferSignatureCreator

java.lang.Object
com.apple.itunes.storekit.offers.PromotionalOfferSignatureCreator

public class PromotionalOfferSignatureCreator extends Object
  • Constructor Details

    • PromotionalOfferSignatureCreator

      public PromotionalOfferSignatureCreator(String signingKey, String keyId, String bundleId)
  • Method Details

    • createSignature

      public String createSignature(String productIdentifier, String subscriptionOfferID, String appAccountToken, UUID nonce, long timestamp)
      Create a promotional offer signature
      Parameters:
      productIdentifier - The subscription product identifier
      subscriptionOfferID - The subscription discount identifier
      appAccountToken - An optional string value that you define; may be an empty string
      nonce - A one-time UUID value that your server generates. Generate a new nonce for every signature.
      timestamp - A timestamp your server generates in UNIX time format, in milliseconds. The timestamp keeps the offer active for 24 hours.
      Returns:
      The Base64 encoded signature
      See Also: