Versions in this module Expand all Collapse all v1 v1.3.7 Oct 14, 2020 Changes in this version + func VerifySignature(base64EncodedPublicKey string, receipt []byte, signature string) (isValid bool, err error) + type Client struct + func New(jsonKey []byte) (*Client, error) + func NewWithClient(jsonKey []byte, cli *http.Client) (*Client, error) + func (c *Client) AcknowledgeProduct(ctx context.Context, packageName, productID, token, developerPayload string) error + func (c *Client) AcknowledgeSubscription(ctx context.Context, packageName string, subscriptionID string, token string, ...) error + func (c *Client) CancelSubscription(ctx context.Context, packageName string, _ string, token string) error + func (c *Client) RefundSubscription(ctx context.Context, packageName string, subscriptionID string, token string) error + func (c *Client) RevokeSubscription(ctx context.Context, packageName string, subscriptionID string, token string) error + func (c *Client) VerifyProduct(ctx context.Context, packageName string, productID string, token string) (*androidpublisher.ProductPurchase, error) + func (c *Client) VerifySubscription(ctx context.Context, packageName string, subscriptionID string, token string) (*androidpublisher.SubscriptionPurchase, error) + type DeveloperNotification struct + EventTimeMillis string + OneTimeProductNotification OneTimeProductNotification + PackageName string + SubscriptionNotification SubscriptionNotification + TestNotification TestNotification + Version string + type IABProduct interface + AcknowledgeProduct func(context.Context, string, string, string, string) error + VerifyProduct func(context.Context, string, string, string) (*androidpublisher.ProductPurchase, error) + type IABSubscription interface + AcknowledgeSubscription func(context.Context, string, string, string, ...) error + CancelSubscription func(context.Context, string, string, string) error + RefundSubscription func(context.Context, string, string, string) error + RevokeSubscription func(context.Context, string, string, string) error + VerifySubscription func(context.Context, string, string, string) (*androidpublisher.SubscriptionPurchase, error) + type OneTimeProductNotification struct + NotificationType OneTimeProductNotificationType + PurchaseToken string + SKU string + Version string + type OneTimeProductNotificationType int + const OneTimeProductNotificationTypeCanceled + const OneTimeProductNotificationTypePurchased + type SubscriptionNotification struct + NotificationType SubscriptionNotificationType + PurchaseToken string + SubscriptionID string + Version string + type SubscriptionNotificationType int + const SubscriptionNotificationTypeAccountHold + const SubscriptionNotificationTypeCanceled + const SubscriptionNotificationTypeDeferred + const SubscriptionNotificationTypeExpired + const SubscriptionNotificationTypeGracePeriod + const SubscriptionNotificationTypePauseScheduleChanged + const SubscriptionNotificationTypePaused + const SubscriptionNotificationTypePriceChangeConfirmed + const SubscriptionNotificationTypePurchased + const SubscriptionNotificationTypeRecovered + const SubscriptionNotificationTypeRenewed + const SubscriptionNotificationTypeRestarted + const SubscriptionNotificationTypeRevoked + type TestNotification struct + Version string