Kebechet.Maui.Facebook.Core.iOS
18.1.1
Prefix Reserved
dotnet add package Kebechet.Maui.Facebook.Core.iOS --version 18.1.1
NuGet\Install-Package Kebechet.Maui.Facebook.Core.iOS -Version 18.1.1
<PackageReference Include="Kebechet.Maui.Facebook.Core.iOS" Version="18.1.1" />
<PackageVersion Include="Kebechet.Maui.Facebook.Core.iOS" Version="18.1.1" />
<PackageReference Include="Kebechet.Maui.Facebook.Core.iOS" />
paket add Kebechet.Maui.Facebook.Core.iOS --version 18.1.1
#r "nuget: Kebechet.Maui.Facebook.Core.iOS, 18.1.1"
#:package Kebechet.Maui.Facebook.Core.iOS@18.1.1
#addin nuget:?package=Kebechet.Maui.Facebook.Core.iOS&version=18.1.1
#tool nuget:?package=Kebechet.Maui.Facebook.Core.iOS&version=18.1.1
Maui.Facebook.Core.iOS
Bindings for the Facebook (Meta) iOS SDK core module
- https://github.com/facebook/facebook-ios-sdk
- frameworks:
FBSDKCoreKit, plus its load-time dependenciesFBSDKCoreKit_BasicsandFBAEMKit - changelog: https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md
Most consumers want the cross-platform wrapper, Kebechet.Maui.Facebook.Core, rather than this binding directly.
Versioning Scheme
The version is derived from the native package: <native>.<binding-rev>.
| Native lib version | Maui.Facebook.Core.iOS | Note |
|---|---|---|
| 18.1.1 | 18.1.1.0 | First binding of 18.1.1 |
| 18.1.1 | 18.1.1.3 | Binding of 18.1.1 with 3 binding-only fixes |
Binding creation
A curated binding, not a Sharpie dump
ApiDefinitions.cs is written by hand against the headers shipped inside nativelib/FBSDKCoreKit.xcframework.
FBSDKCoreKit exposes 220 headers; the wrapper needs three types:
| Bound type | Source header | Notes |
|---|---|---|
FBSDKAppEvents |
FBSDKAppEvents.h |
shared, anonymousID, userID, logEvent:*, logPurchase:*, activateApp, flush |
FBSDKSettings |
FBSDKCoreKit-Swift.h |
Swift Settings, published as @objc(FBSDKSettings) - plain runtime name, no _TtC… mangling |
FBSDKApplicationDelegate |
FBSDKCoreKit-Swift.h |
Swift ApplicationDelegate, same |
FBSDKAppEventName / FBSDKAppEventParameterName are typedef NSString * and bind as string.
Binding only what is used keeps the file reviewable, keeps it buildable on Windows (Objective Sharpie is macOS-only) and turns a native bump into "swap the frameworks and rebuild".
Getting the frameworks
Each release of facebook-ios-sdk publishes per-kit *-Dynamic_XCFramework.zip assets. Download three:
FBSDKCoreKit, FBSDKCoreKit_Basics, FBAEMKit (scripts/bump-ios.sh does this). An app that embeds
only FBSDKCoreKit crashes on launch with an image-not-found for the other two.
⚠️ Slimming the xcframeworks (177 MB → 21 MB)
From each .xcframework remove:
- the
ios-arm64_arm64e_x86_64-maccatalystslice - Catalyst is a no-op stub in the wrapper, and that slice uses the macOS bundle layout with symlinks that Windows cannot check out - every
*.swiftmoduledirectory - every
*.dSYMdirectory (debug symbols; also causeNU5123long-path warnings) _CodeSignaturedirectories
then remove the Catalyst entry from the xcframework's Info.plist (AvailableLibraries), or the bundle no
longer matches its manifest and is rejected.
Build
The binding builds and packs on Windows - bgen runs there and the frameworks ship as
lib/net10.0-ios/*.resources.zip. Only running it needs a Mac; CI builds the demo for the iOS simulator on macOS.
License
This repository is licensed with the MIT license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-ios26.0 is compatible. |
-
net10.0-ios26.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Kebechet.Maui.Facebook.Core.iOS:
| Package | Downloads |
|---|---|
|
Kebechet.Maui.Facebook.Core
Cross-platform .NET MAUI wrapper around the Facebook (Meta) Core SDKs: App Events, SDK settings and the anonymous app-device id ($fbAnonId) on Android and iOS |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 18.1.1 | 126 | 9/2/2026 |
18.1.1.0: initial curated binding of native Facebook iOS SDK 18.1.1 (FBSDKCoreKit + FBSDKCoreKit_Basics + FBAEMKit). Changelog: https://github.com/facebook/facebook-ios-sdk/blob/main/CHANGELOG.md