【问题标题】:Android app won't open from Firebase cloud notificationAndroid 应用无法从 Firebase 云通知打开
【发布时间】:2021-03-06 07:42:24
【问题描述】:

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

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

实际发生的情况:手机收到通知。单击后,通知将被关闭。

我的 AndroidConfig 构建如下,虽然我已经为 ClickAction 尝试了几个值

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

活动定义为:

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

【问题讨论】:

    标签: c# android firebase firebase-cloud-messaging


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 2017-09-28
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多