c# - 如何使用来自 c# 的 AWS SNS 向特定端点发送通知
问题描述
我有一个适用于 Android 和 iOS 的 Xamarin Forms 应用程序,它使用 CrossGeeks 的 FirebasePushNotificationPlugin。
我正在使用 Amazon SNS 和 Firebase 进行消息传递。
我可以使用 Firebase 控制台向 Android 和 iOS 应用程序发送消息。我现在正在尝试将发送编码到 C#/ASP.Net 网站。
这是发送到特定端点,而不是主题。
我不确定如何使用 Amazon SNS - AmazonSimpleNotificationServiceClient。我是否需要发送特定格式的 JSON,或者我可以只发送消息文本并让亚马逊对其进行排序?
我已经尝试过了,但它似乎不起作用:
PublishRequest pr = new PublishRequest
{
Message = msgContent,
TargetArn = endPoint.Arn
};
PublishResponse resp = _client.Publish(pr);
msgContent 类似于“这是我的消息内容”。endPoint.Arn 用于特定设备。
似乎发送成功,但手机上没有出现通知消息。消息是否真的需要是 JSON 格式的字符串,而不是纯文本?
我似乎无法找到任何有关如何执行此操作的示例。虽然有很多关于如何从 Firebase 控制台发送消息的示例
解决方案
推荐阅读
- python - SQLAlchemy - 自定义声明基类中的自引用多对多关系
- python - Plotly Sankey 图,对齐节点
- vue.js - 将插槽内容提升一级
- azure - AKS 集群 | 查询可用的提供程序包失败 | hashcorp 的正确版本
- bash - 来自自定义函数的 echo 调用的 bash shell 问题
- python - 我一直在学习如何使用 Django,我正在尝试在 python shell 中创建对象,但是命令“python manage.py shell”对我不起作用
- c# - 在 C# 中创建方波(高低交替)
- ios - 底部导航栏仍显示在其他视图中
- powershell - 您将如何使用 powershell 检查 net5 dll 是否在调试或发布时编译?
- visual-studio-code - 如何在 Visual Studio Code 中更改活动选项卡的背景颜色?