shinyorg / shiny

.NET Framework for Backgrounding & Device Hardware Services (iOS, Android, & Catalyst)
https://shinylib.net
MIT License
1.43k stars 227 forks source link

[Android] Verified if the FirebaseApp is not already running before initialization. #1403

Closed darshanio closed 6 months ago

darshanio commented 6 months ago

Description of Change

Issues Resolved

 at Java.Interop.JniEnvironment.StaticMethods.CallStaticObjectMethod(JniObjectReference type, JniMethodInfo method, JniArgumentValue* args) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/src/Java.Interop/obj/Release/net7.0/JniEnvironment.g.cs:line 21452
    at Java.Interop.JniPeerMembers.JniStaticMethods.InvokeObjectMethod(String encodedMember, JniArgumentValue* parameters) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/src/Java.Interop/Java.Interop/JniPeerMembers.JniStaticMethods.cs:line 165
    at Firebase.FirebaseApp.InitializeApp(Context context, FirebaseOptions options) in C:\a\_work\1\s\generated\com.google.firebase.firebase-common\obj\Release\net7.0-android\generated\src\Firebase.FirebaseApp.cs:line 627
    at Shiny.Push.PushManager.DoInit()
    at Shiny.Push.PushManager.RequestNativeToken()
    at Shiny.Push.PushManager.RequestAccess(CancellationToken cancelToken)

API Changes

None

Platforms Affected

Behavioral Changes

None

Testing Procedure

None

PR Checklist

aritchie commented 6 months ago

Thanks for the PR