Apple.Receipt.Verificator
2.0.0
See the version list below for details.
dotnet add package Apple.Receipt.Verificator --version 2.0.0
NuGet\Install-Package Apple.Receipt.Verificator -Version 2.0.0
<PackageReference Include="Apple.Receipt.Verificator" Version="2.0.0" />
paket add Apple.Receipt.Verificator --version 2.0.0
#r "nuget: Apple.Receipt.Verificator, 2.0.0"
// Install Apple.Receipt.Verificator as a Cake Addin #addin nuget:?package=Apple.Receipt.Verificator&version=2.0.0 // Install Apple.Receipt.Verificator as a Cake Tool #tool nuget:?package=Apple.Receipt.Verificator&version=2.0.0
Project status
Branch | Build | Quality |
---|---|---|
master |
Nuget Packages Information
Apple Receipt Models
Description
Describes strongly-type representation of Apple Receipt Object. Apple Documentation
Nuget information
Version | Downloads |
---|---|
Installation:
- (Package manager):
Install-Package Apple.Receipt.Models
- (.Net CI):
dotnet add package Apple.Receipt.Models
- (Packet CLI):
paket add Apple.Receipt.Models
Apple Receipt Parser
Description
Parser for Apple Receipt that represented in base64 and encoded with ASN.1 Anatomy of a Receipt payload encoded with ASN.1
Nuget information
Version | Downloads |
---|---|
Installation:
- (Package manager):
Install-Package Apple.Receipt.Parser
- (.Net CI):
dotnet add package Apple.Receipt.Parser
- (Packet CLI):
paket add Apple.Receipt.Parser
How to use:
// Register DI services...
services.RegisterAppleReceiptParser();
...
// ... and resolve the service later.
IAppleReceiptParserService parserService;
...
// Get your base64 Apple Receipt
const string appleAppReceipt = "{receipt_base64_string}";
// Convert to Bytes
byte[] data = Convert.FromBase64String(appleAppReceipt);
// Get parsed receipt
AppleAppReceipt receipt = parserService.GetAppleReceiptFromBytes(data);
Apple Receipt Verificator
Description
Apple Receipt Validator using Apple App Store. Two step verification: pre-validation that can be customized and App Store verification. Apple Receipt Validation with App Store documentation
Nuget information
Version | Downloads |
---|---|
Installation:
- (Package manager):
Install-Package Apple.Receipt.Verificator
- (.Net CI):
dotnet add package Apple.Receipt.Verificator
- (Packet CLI):
paket add Apple.Receipt.Verificator
How to use:
// (Optional) You can create implementation of custom validation process:
services.AddScoped<IAppleReceiptCustomVerificatorService, AppleReceiptCustomVerificatorService>();
...
// Fill settings:
services.RegisterAppleReceiptVerificator(x =>
{
x.VerifyReceiptSharedSecret = "XXXX"; // Apple Shared Secret Key
x.VerificationType = AppleReceiptVerificationType.Sandbox; // Verification Type: Sandbox / Production
x.AllowedBundleIds = new[] {"com.mbaasy.ios.demo"}; // Array with allowed bundle ids
});
...
// ... and resolve the service later.
IAppleReceiptVerificatorService verificator;
...
AppleReceiptVerificationResult result = await verificator.VerifyAppleReceiptAsync(appleAppReceipt);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Apple.Receipt.Parser (>= 2.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 3.1.5)
- Microsoft.Extensions.Logging.Abstractions (>= 3.1.5)
- Microsoft.Extensions.Options (>= 3.1.5)
- Newtonsoft.Json (>= 12.0.3)
- Refit.HttpClientFactory (>= 5.1.67)
-
.NETStandard 2.1
- Apple.Receipt.Parser (>= 2.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 3.1.5)
- Microsoft.Extensions.Logging.Abstractions (>= 3.1.5)
- Microsoft.Extensions.Options (>= 3.1.5)
- Newtonsoft.Json (>= 12.0.3)
- Refit.HttpClientFactory (>= 5.1.67)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Apple.Receipt.Verificator:
Package | Downloads |
---|---|
Zebble.Billing.Server.AppStore
Zebble IAP plugin for App Store. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.5.0 | 12,379 | 12/25/2023 |
2.4.0 | 11,250 | 4/23/2023 |
2.3.0 | 30,701 | 10/9/2022 |
2.2.4 | 38,246 | 10/23/2021 |
2.2.1 | 14,166 | 5/16/2021 |
2.2.0 | 2,136 | 5/1/2021 |
2.1.1 | 3,815 | 3/21/2021 |
2.1.0 | 3,180 | 1/6/2021 |
2.0.4 | 1,109 | 10/21/2020 |
2.0.3 | 895 | 9/24/2020 |
2.0.2 | 5,938 | 7/14/2020 |
2.0.0 | 537 | 7/12/2020 |
1.0.1 | 6,541 | 6/25/2018 |
1.0.0 | 998 | 6/24/2018 |
Models and initialization improved