Android 应用无法从 Firebase 云通知打开

Android app won't open from Firebase cloud notification

我有一个非常基本的 Android 应用程序,它是用原生 Kotlin 编写的,还有一个服务器 运行 Umbraco (ASP.NET)。我正在使用 Firebase .NET API 从该服务器向 Android 应用发送通知。

我想要的: phone 收到通知,当点击通知时,应用程序启动并导航到 URL 作为数据与通知一起发送。

实际情况: phone 收到通知。单击后,通知将被关闭。

我的 AndroidConfig 构建如下,尽管我已经为 ClickAction

尝试了多个值
fbMessage.Android = new AndroidConfig
{
    Notification = new AndroidNotification
    {
        ClickAction = "android.intent.action.MAIN"
    },
    Data = new Dictionary<string, string>
    {
        {"url", clickUrl + "?frompush=2"}
    }
};

activity定义为:

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

问题出在从服务器发送的消息中。我删除了整个 AndroidConfig 部分,而是仅在 MulticastMessage 对象中设置默认设置。然后它打开应用程序并在 intent extras 中传递 .Data 字典。