Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ TPInAppReceipt is a lightweight, pure-Swift library for reading and validating A

```swift
dependencies: [
.package(url: "https://github.com/tikhop/TPInAppReceipt.git", from: "4.0.1")
.package(url: "https://github.com/tikhop/TPInAppReceipt.git", from: "4.0.2")
]
```

Expand All @@ -46,7 +46,9 @@ let receipt = try await AppReceipt.local
let receipt = try AppReceipt.receipt(from: data)
```

Access receipt fields, query purchases, check subscriptions and introductory offer eligibility. See [Working with Receipt](Sources/Docs.docc/Working%20with%20Receipt.md) for details.
Access receipt fields, query purchases, check subscriptions and introductory offer eligibility.

> See [Working with Receipt](Sources/Docs.docc/Working%20with%20Receipt.md) for details.

### Validating

Expand All @@ -63,11 +65,13 @@ case .invalid(let error):
}
```

Supports custom validators via `@VerifierBuilder`. See [Validating Receipt](Sources/Docs.docc/Validating%20Receipt.md) for details.
Supports custom validators via `@VerifierBuilder`.

> See [Validating Receipt](Sources/Docs.docc/Validating%20Receipt.md) for details.

### Blocking API

For contexts where async is not available. See [Blocking Mode](Sources/Docs.docc/Blocking%20Mode.md).
For contexts where async is not available.

```swift
@_spi(Blocking) import TPInAppReceipt
Expand All @@ -76,6 +80,8 @@ let receipt = try AppReceipt.local_blocking
let result = receipt.validate_blocking()
```

> See [Blocking Mode](Sources/Docs.docc/Blocking%20Mode.md) for details.

## Migrating from v3

See [TPInAppReceipt 4.0 Migration Guide](Sources/Docs.docc/TPInAppReceipt%204.0%20Migration%20Guide.md).
Expand Down