Kebechet.Maui.RevenueCat.iOS 4.19.0-preview3

Prefix Reserved
This is a prerelease version of Kebechet.Maui.RevenueCat.iOS.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Kebechet.Maui.RevenueCat.iOS --version 4.19.0-preview3                
NuGet\Install-Package Kebechet.Maui.RevenueCat.iOS -Version 4.19.0-preview3                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Kebechet.Maui.RevenueCat.iOS" Version="4.19.0-preview3" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Kebechet.Maui.RevenueCat.iOS --version 4.19.0-preview3                
#r "nuget: Kebechet.Maui.RevenueCat.iOS, 4.19.0-preview3"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Kebechet.Maui.RevenueCat.iOS as a Cake Addin
#addin nuget:?package=Kebechet.Maui.RevenueCat.iOS&version=4.19.0-preview3&prerelease

// Install Kebechet.Maui.RevenueCat.iOS as a Cake Tool
#tool nuget:?package=Kebechet.Maui.RevenueCat.iOS&version=4.19.0-preview3&prerelease                

Maui.RevenueCat.iOS

Versioning Scheme

The versioning of our fork is derived from original bindings: Xamarin.RevenueCat.iOS. We specify original binding version and we add number representing fix in our implementation.

Example:

Xamarin.RevenueCat.iOS Maui.RevenueCat.iOS Note
3.4.1.1 3.4.1.1-fix0 Just forked version
3.4.1.17 3.4.1.17-fix0 Just forked version
3.4.1.17 3.4.1.17-fix2 2 fixes in our implementation of iOS bindings

Porting this library to .NET MAUI

It required several changes

  • Removed some attributes in ApiDefinitions - commit
  • Changed IntPtrNativeReference in ApiDefinitions - commit
  • Added NoBindingEmbedding = false - commit

⚠️Warning

  • in .NET 7 and with VS2022 IT IS NOT POSSIBLE TO BUILD THE PACKAGE WITH EMBEDDED NATIVE LIBRARY (even with connected MAC).
  • You need to build this package on MAC with VS for MAC. Only that way it will link native library to the package.
  • https://github.com/dotnet/maui/issues/14982

License

This repository is licensed with the MIT license.

Product Compatible and additional computed target framework versions.
.NET net7.0-ios16.1 is compatible.  net8.0-ios was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net7.0-ios16.1

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Kebechet.Maui.RevenueCat.iOS:

Package Downloads
Kebechet.Maui.RevenueCat.InAppBilling

Serves as an abstraction around RevenueCat Android and iOS SDKs https://docs.revenuecat.com/docs

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.31.9.3 527 9/30/2024
4.31.9.2 144 8/7/2024
4.31.9.1 1,992 1/18/2024
4.31.9.1-preview1 90 1/18/2024
4.31.9 115 1/17/2024
4.31.9-preview31 91 1/17/2024
4.31.9-preview30 91 1/17/2024
4.31.9-preview23 94 1/17/2024
4.31.9-preview22 96 1/17/2024
4.31.9-preview21 96 1/17/2024
4.31.9-preview1 97 1/17/2024
4.19.0.3 167 7/31/2023
4.19.0.2 137 7/31/2023
4.19.0.1 162 7/31/2023
4.19.0 1,076 7/21/2023
4.19.0-preview3 313 5/17/2023
4.19.0-preview2 132 5/17/2023
4.19.0-preview1 141 5/17/2023
4.9.0.2-fix8 176 5/17/2023
4.9.0.2-fix7 170 5/10/2023
4.9.0.2-fix5 124 5/7/2023
4.9.0.2-fix4 137 5/7/2023
4.9.0.2-fix3 129 5/7/2023
4.9.0.2-fix1 143 5/7/2023
4.9.0.2-fix0 132 5/6/2023

Update to latest native library