Firebase Push -Benachrichtigung stürzt auf Maui iOS abIOS

Programmierung für iOS
Anonymous
 Firebase Push -Benachrichtigung stürzt auf Maui iOS ab

Post by Anonymous »

Ich habe kürzlich meine Live -Xamarin -App in .NET MAUI migriert und FireBase Push -Benachrichtigungen mit Plugin.Firebase.CloudMessaging in der Maui -Version der App implementiert. Ich habe jedoch ein seltsames Problem bemerkt: < /p>
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;
}
Dies ist seltsam, dass es einige Zeit funktioniert, und für einen Benutzer stürzt es auf iOS

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post