purchases-maui is the dotnet implementation of Revenuecat's Hybrid SDK architecture. Essentially the same as purchases-flutter just for MAUI. It was built upon purchases-hybrid-common library.
Manifest file always get deleted from bin/Debug/net6.0-ios/NETPurchasesBindingIOS.resources if you try to build from windows. You see clang++ error when this happens. This is related to iOS binding projects.
For some reason only xcframework can be built on windows fat iOS frameworks or static lib doesn't.
AndroidLibrary doesn't work, LibraryProjectZip works only:
AndroidLibrary Bind=false workaround:
- https://github.com/microsoft/onnxruntime/commit/6e71bd543bdb642cd9fe39141f6f709ce822a7ce
- microsoft/onnxruntime#12075
aar pack:
https://github.com/xamarin/java.interop/wiki/Troubleshooting-Android-Bindings-Issues
- https://docs.microsoft.com/en-us/xamarin/android/deploy-test/building-apps/build-items#androidlibrary
- https://docs.microsoft.com/en-us/xamarin/android/platform/binding-java-library/#build-actions
- https://gist.github.com/JonDouglas/dda6d8ace7d071b0e8cb#approaching-a-xamarinandroid-bindings-case
- https://docs.microsoft.com/en-us/xamarin/android/platform/binding-java-library/customizing-bindings/java-bindings-metadata
- https://docs.microsoft.com/en-us/xamarin/android/deploy-test/building-apps/build-items
As of today I'm using this library in one of my app, which is available for iOS and android