Skip to content

Commit 20f3f6a

Browse files
Preserve native-to-managed setup notes
1 parent dd644e0 commit 20f3f6a

7 files changed

Lines changed: 22 additions & 0 deletions

File tree

docs/Firebase/NuGet/Auth.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ Use the official Firebase Apple docs for setup and usage. In .NET, call the equi
4545

4646
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
4747

48+
App delegate callback helpers are exposed on `Firebase.Auth.Auth.DefaultInstance`, including `CanHandleUrl(url)`, `CanHandleNotification(userInfo)`, and `SetApnsToken(...)`. For phone-auth test flows, set `Auth.DefaultInstance.Settings.AppVerificationDisabledForTesting` before verification calls.
49+
4850
## Version Alignment
4951

5052
Firebase Apple SDKs are packaged as native xcframeworks. Applications should pin package versions intentionally and keep all `AdamE.Firebase.iOS.*` packages on the same major/minor Firebase line.

docs/Firebase/NuGet/CloudMessaging.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup
4747

4848
Follow the official Firebase and Apple documentation for APNs registration and notification permissions; this package only exposes the managed binding surface.
4949

50+
The managed entry point is `Firebase.CloudMessaging.Messaging.SharedInstance`. Set `Delegate` to an `IMessagingDelegate`, pass APNs tokens through `ApnsToken` or `SetApnsToken(...)`, and read or fetch FCM tokens through `FcmToken` or `FetchToken(...)`. If you disable swizzling with `FirebaseAppDelegateProxyEnabled`, route AppDelegate notification callbacks manually as described by the native docs.
51+
5052
## Version Alignment
5153

5254
Firebase Apple SDKs are packaged as native xcframeworks. Applications should pin package versions intentionally and keep all `AdamE.Firebase.iOS.*` packages on the same major/minor Firebase line.

docs/Firebase/NuGet/PerformanceMonitoring.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ Use the official Firebase Apple docs for setup and usage. In .NET, call the equi
4545

4646
Most Firebase feature packages require `AdamE.Firebase.iOS.Core` and app startup should call `Firebase.Core.App.Configure()` before feature APIs are used. This is the .NET binding for native `FirebaseApp.configure()`.
4747

48+
Runtime collection controls are on `Firebase.PerformanceMonitoring.Performance.SharedInstance`. Set `InstrumentationEnabled` and `DataCollectionEnabled` before `Firebase.Core.App.Configure()` when you need startup-time behavior to change.
49+
4850
## Version Alignment
4951

5052
Firebase Apple SDKs are packaged as native xcframeworks. Applications should pin package versions intentionally and keep all `AdamE.Firebase.iOS.*` packages on the same major/minor Firebase line.

docs/Google/Analytics/Details.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,8 @@ These packages are thin .NET bindings over native Google Apple SDKs. Use the off
1414
- Managed namespace: `Google.Analytics`
1515
- Status note: This binding project is present in the repository. Check the top-level README and package feed for current publication status before depending on it.
1616

17+
## Binding Notes
18+
19+
The native Google Analytics v3 singleton maps to `Google.Analytics.Gai.SharedInstance` in this binding.
20+
1721
Document only binding-specific caveats in this repository. Product usage guidance belongs in the official native docs.

docs/Google/Analytics/GettingStarted.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,8 @@ These packages are thin .NET bindings over native Google Apple SDKs. Use the off
1414
- Managed namespace: `Google.Analytics`
1515
- Status note: This binding project is present in the repository. Check the top-level README and package feed for current publication status before depending on it.
1616

17+
## Binding Notes
18+
19+
The native Google Analytics v3 singleton maps to `Google.Analytics.Gai.SharedInstance` in this binding.
20+
1721
Document only binding-specific caveats in this repository. Product usage guidance belongs in the official native docs.

docs/Google/Cast/Details.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,8 @@ These packages are thin .NET bindings over native Google Apple SDKs. Use the off
1414
- Managed namespace: `Google.Cast`
1515
- Status note: This binding project is present in the repository. Check the top-level README and package feed for current publication status before depending on it.
1616

17+
## Binding Notes
18+
19+
The native `GCKCastContext.setSharedInstanceWithOptions` setup maps to `Google.Cast.CastContext.SetSharedInstance(options)`. After setup, use `Google.Cast.CastContext.SharedInstance`.
20+
1721
Document only binding-specific caveats in this repository. Product usage guidance belongs in the official native docs.

docs/Google/Cast/GettingStarted.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,8 @@ These packages are thin .NET bindings over native Google Apple SDKs. Use the off
1414
- Managed namespace: `Google.Cast`
1515
- Status note: This binding project is present in the repository. Check the top-level README and package feed for current publication status before depending on it.
1616

17+
## Binding Notes
18+
19+
The native `GCKCastContext.setSharedInstanceWithOptions` setup maps to `Google.Cast.CastContext.SetSharedInstance(options)`. After setup, use `Google.Cast.CastContext.SharedInstance`.
20+
1721
Document only binding-specific caveats in this repository. Product usage guidance belongs in the official native docs.

0 commit comments

Comments
 (0)