C# 安卓应用赢得';无法从Firebase云通知打开
我有一个用原生Kotlin编写的非常基本的Android应用程序和一个运行Umbraco(ASP.NET)的服务器。我正在使用Firebase.NET API从此服务器向Android应用程序发送通知 我想要什么: 手机会收到通知,单击通知后,应用程序会启动并导航到作为通知数据发送的URL 实际发生的情况:手机会收到通知。单击后,通知将被取消 我的AndroidConfig构建如下,尽管我尝试了ClickAction的几个值C# 安卓应用赢得';无法从Firebase云通知打开,c#,android,firebase,firebase-cloud-messaging,C#,Android,Firebase,Firebase Cloud Messaging,我有一个用原生Kotlin编写的非常基本的Android应用程序和一个运行Umbraco(ASP.NET)的服务器。我正在使用Firebase.NET API从此服务器向Android应用程序发送通知 我想要什么: 手机会收到通知,单击通知后,应用程序会启动并导航到作为通知数据发送的URL 实际发生的情况:手机会收到通知。单击后,通知将被取消 我的AndroidConfig构建如下,尽管我尝试了ClickAction的几个值 fbMessage.Android = new AndroidConf
fbMessage.Android = new AndroidConfig
{
Notification = new AndroidNotification
{
ClickAction = "android.intent.action.MAIN"
},
Data = new Dictionary<string, string>
{
{"url", clickUrl + "?frompush=2"}
}
};
fbMessage.Android=newandroidconfig
{
通知=新的AndroidNotification
{
ClickAction=“android.intent.action.MAIN”
},
数据=新字典
{
{“url”,单击url+“?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>
问题出在服务器发送的消息中。我删除了整个AndroidConfig部分,而只是在MulticastMessage对象中设置默认设置。然后,它打开应用程序并在intent extras中传递.Data字典