通过Firebase通知启动的Unity游戏点击按钮崩溃问题求助
问题:Unity游戏通过Firebase Messaging通知启动后点击按钮崩溃
我的Unity游戏通过Firebase Messaging发送的通知启动后,点击PLAY或Car Select等按钮时会崩溃。
Firebase脚本
using System.Collections; using System.Collections.Generic; using UnityEngine; using Firebase.Messaging; using Firebase.Extensions; using Firebase; public class FirebaseNotifications : MonoBehaviour { // FirebaseApp instance Firebase.FirebaseApp app; void Start() { // Check Firebase dependencies Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task => { var dependencyStatus = task.Result; if (dependencyStatus == DependencyStatus.Available) { Debug.Log("Firebase dependencies are available."); // Subscribe to Firebase messaging events FirebaseMessaging.TokenReceived += TokenReceived; FirebaseMessaging.MessageReceived += MessageReceived; Debug.Log("Subscribed to Firebase events."); } else { Debug.LogError(System.String.Format( "Could not resolve all Firebase dependencies: {0}", dependencyStatus)); } }); } // Handle receiving a Firebase message private void MessageReceived(object sender, MessageReceivedEventArgs e) { // Check if the message and its notification payload are not null if (e.Message != null && e.Message.Notification != null) { Debug.Log("Notification received: " + e.Message.Notification.Title + "\n" + e.Message.Notification.Tag); } else { Debug.Log("Received a message without a notification."); } } // Handle receiving a Firebase token private void TokenReceived(object sender, TokenReceivedEventArgs e) { Debug.Log("Token Received: " + e.Token); } }
Logcat崩溃日志
2024/09/05 21:04:57.579 29243 29518 Error CRASH Forwarding signal 6
2024/09/05 21:04:58.034 29243 29518 Fatal libc Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 29518 (GC Finalizer), pid 29243 (ames.CarParking)
0001/01/01 00:00:00.000 -1 -1 Info --------- beginning of crash
错误截图

崩溃场景说明
通过Firebase通知启动游戏后,点击界面中的PLAY或Car Select按钮会直接触发崩溃。
内容的提问来源于stack exchange,提问作者Anees
相关产品推荐
相关产品推荐

