Kebechet.Maui.RevenueCat.iOS 4.19.0-preview1

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-preview1                
NuGet\Install-Package Kebechet.Maui.RevenueCat.iOS -Version 4.19.0-preview1                
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-preview1" />                
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-preview1                
#r "nuget: Kebechet.Maui.RevenueCat.iOS, 4.19.0-preview1"                
#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-preview1&prerelease

// Install Kebechet.Maui.RevenueCat.iOS as a Cake Tool
#tool nuget:?package=Kebechet.Maui.RevenueCat.iOS&version=4.19.0-preview1&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 491 9/30/2024
4.31.9.2 142 8/7/2024
4.31.9.1 1,944 1/18/2024
4.31.9.1-preview1 88 1/18/2024
4.31.9 111 1/17/2024
4.31.9-preview31 89 1/17/2024
4.31.9-preview30 89 1/17/2024
4.31.9-preview23 92 1/17/2024
4.31.9-preview22 94 1/17/2024
4.31.9-preview21 92 1/17/2024
4.31.9-preview1 95 1/17/2024
4.19.0.3 165 7/31/2023
4.19.0.2 135 7/31/2023
4.19.0.1 160 7/31/2023
4.19.0 1,074 7/21/2023
4.19.0-preview3 311 5/17/2023
4.19.0-preview2 130 5/17/2023
4.19.0-preview1 137 5/17/2023
4.9.0.2-fix8 174 5/17/2023
4.9.0.2-fix7 168 5/10/2023
4.9.0.2-fix5 122 5/7/2023
4.9.0.2-fix4 135 5/7/2023
4.9.0.2-fix3 127 5/7/2023
4.9.0.2-fix1 141 5/7/2023
4.9.0.2-fix0 130 5/6/2023

Update to latest native library