Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 安卓应用赢得';无法从Firebase云通知打开_C#_Android_Firebase_Firebase Cloud Messaging - Fatal编程技术网

C# 安卓应用赢得';无法从Firebase云通知打开

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

我有一个用原生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"}
    }
};
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字典