Intégration des Geozones pour MAUI .NET
L’intégration de la fonctionnalité Geozones dans votre application MAUI .NET est simple avec Pushwoosh. Suivez ces étapes pour commencer :
- Ajoutez le paquet NuGet Pushwoosh.DotNet.Geozones à votre solution

- Intégration Android
Dans votre projet Android, localisez le fichier MainActivity.cs et appelez la méthode LocationManager.Init()
dans la méthode OnCreate()
:
using PushwooshSDK.DotNet.Geozones.Android;
...
[Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)]public class MainActivity : MauiAppCompatActivity{ protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); PushManager.Init(); LocationManager.Init(); }}
- Intégration iOS
Pour votre projet iOS, ouvrez le fichier AppDelegate.cs et appelez la méthode LocationManager.Init()
dans la méthode FinishedLaunching()
:
using Pushwoosh.iOS;using PushwooshSDK.DotNet.Geozones.iOS;using UIKit;
...
[Register("AppDelegate")]public class AppDelegate : MauiUIApplicationDelegate{ public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions) { PushManager.Init(); LocationManager.Init(); return base.FinishedLaunching(application, launchOptions); }
protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp();}
- Ajoutez les autorisations de localisation en fonction des besoins de votre application.
L’autorisation Privacy - Location When In Use Usage Description doit toujours être ajoutée.

5. Ensuite, démarrez le suivi de la localisation en appelant la méthode StartLocationTracking()
.
using PushwooshSDK.DotNet.Geozones;
...
LocationManager.Instance.StartLocationTracking();