You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 23:09:57