【发布时间】:2019-12-26 01:10:39
【问题描述】:
我正在构建一个 Xamarin 跨平台应用程序,当将数据插入数据库时,我需要向所有客户端设备发送通知。我尝试了 Firebase,但是当我从 fcm 控制台发送通知时它可以正常工作,但是当我尝试从代码中执行它时它不起作用。
我在插入完成后尝试了这段代码,但不起作用:
string json_noti =
Authorization:key=AAAAnu...
Content-Type:application/json
{\"to\":\"/topics/noti\",\"notification\":{\"body\": \"test \",\"title\": \"test text\"}}";
StringContent post = new StringContent(json_noti);
var resposta_noti = await client.PostAsync("https://fcm.googleapis.com/fcm/send",post);
var resultat = resposta_noti.StatusCode;
有人可以帮我发送这个动态通知吗?谢谢。
【问题讨论】:
-
插入完成后,是否要通过FCM将消息发送到特定的顶部?如果是这样,您可以使用
Message和FirebaseMessaging.DefaultInstance.SendAsync发送此通知firebase.google.com/docs/cloud-messaging/… -
我尝试过,但是当我安装包时出现此错误:严重性代码描述项目文件行抑制状态抑制状态错误 NU1202 包 Xamarin.Firebase.Messaging 71.1740.0 与 xamarinios10 不兼容(Xamarin .iOS,版本=v1.0)。包 Xamarin.Firebase.Messaging 71.1740.0 支持:monoandroid90 (MonoAndroid,Version=v9.0) proba_noti.iOS C:\Users\Robert\source\repos\proba_noti\proba_noti.iOS\proba_noti.iOS.csproj 1
-
请尝试使用以下方法解决此问题forums.xamarin.com/discussion/133056/…
-
好的,我想我可以做到,但是在执行代码时出现此错误:“InvalidRegistration”。我尝试使用服务器密钥和旧密钥,但错误是一样的。
标签: xamarin xamarin.forms push-notification