Auf iOS stürzt die App manchmal unerwartet ab. Dies: < /p>
App -Migration und Cache:
Könnte dieses Problem durch die Aktualisierung der App im App Store, in dem die ältere Version mit Xamarin erstellt wurde, verursacht werden und die neue Version mit .NET MAUI erstellt? Ist es möglich, dass einige zwischengespeicherte Daten aus der alten Version den Absturz in der neuen Maui-basierten Version verursachen? Nach einem Upgrade von Xamarin?
Code: Select all
private static MauiAppBuilder RegisterFirebaseServices(this MauiAppBuilder builder)
{
builder.ConfigureLifecycleEvents(events => {
#if IOS
events.AddiOS(iOS => iOS.WillFinishLaunching((_, __) => {
CrossFirebase.Initialize();
FirebaseCloudMessagingImplementation.Initialize();
return false;
}));
#if ANDROID
events.AddAndroid(android => android.OnCreate((activity, _) =>
CrossFirebase.Initialize(activity)));
#endif
});
return builder;
}`
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp()
.RegisterFirebaseServices()
.UseMauiCommunityToolkit()
< /code>
und auf Login -Taste -Handler < /p>
if (CrossFirebaseCloudMessaging.Current != null)
{
await CrossFirebaseCloudMessaging.Current.CheckIfValidAsync();
var token = await CrossFirebaseCloudMessaging.Current.GetTokenAsync();
if (!string.IsNullOrEmpty(token))
{
Preferences.Set("deviceId", token);
}
else
{
return;
}