asp.net - 如何使用 ASP.NET Core 2 Web 服务器创建推送通知
问题描述
首先,我对这个问题的性质表示歉意,因为我是游戏新手并试图帮助一个朋友,并意识到我什至无法帮助自己解决这个问题。
我在创建推送通知时遇到问题,只能使用 ASP.NET Core 2 Web 服务器。问题是从服务器发送它们,我根本无法完成。
有没有人可以帮助我,也许可以发送包或代码,如果是的话,如果包可以像我发现的那些已经超过 3 年没有提交的包一样有效。
任何帮助将不胜感激,在此先感谢你们。
解决方案
有多个可用的开源 NuGet 包,各有利弊。在使用之前阅读 API 和示例代码:
- PushSharp 是大玩家之一,不幸的是它似乎不再维护。它不支持 Apple 的 «新» HTTP API 和 Google 的 HTTP V1 API。
- dotApns:完美支持,但也不是 Apple Push。
- Firebase Admin SDK:太大,仅支持 FCM(Android 和 iOS),但不支持本机/直接 iOS。我不喜欢通过 FCM 中继 iOS 推送消息的想法。
因此,我花了很长时间创建自己的 NuGet 包,它支持原生 Android/FCM 和 Apple/APNS 推送通知:
推荐阅读
- pine-script - 在 pine 脚本中获取先前的交易利润百分比
- flask - 如何将随机颜色十六进制从烧瓶后端发送到 html
- javascript - jQuery 替代 div 元素
- android-room - Room.databaseBuilder 中的数据库名称是什么?
- homebrew - HomeBrew 无法安装任何东西
- c# - NotifyIcon 停留的时间比我输入的时间长
- javascript - Laravel ajax - 此路由不支持 POST 方法。支持的方法:GET、HEAD
- git - 有没有一种方法可以轻松地将主分支合并到 GIT 中的功能分支,然后反其道而行之?
- java - 如何获取针对网页中特定标签的所有值
- redis - ServiceStack Messaging API:可以广播吗?