notifications - Xamarin 表单和 PushSharp

标签 notifications xamarin pushsharp

我正在开发一个针对 iOS 和 Android 的 Xamarin Forms 项目。因为我想要推送通知,所以我遇到了 PushSharp。在此视频中(大约 25 - 30 分钟):https://www.youtube.com/watch?v=m2txoLvosVw ,开发人员有一个 iOS 项目和一个 PushSharpServer 项目,他在其中向某个 deviceToken 发送通知。

在我的项目中,我有一个使用 Google App Engine 与数据库对话的应用程序。如果用户在我的应用程序中注册了一个新帖子并在数据库中注册,那么向某些用户发送新帖子可用通知的最佳方式是什么?数据库是否应该发回将收到通知的所有设备 token 的列表,然后通知将从我的应用程序中的 PushSharpServer 项目发送?我对这个工作流程应该如何感到有点困惑,所以我希望有人能对这个问题有所了解 :)

最佳答案

您可以开发任何类型的 PushSharp 服务器应用程序;控制台、Windows 服务、桌面应用程序等

您希望应用程序发送通知的方式有很多种,其中一种基本方式如下:

  1. 插入新帖子后,将新记录添加到通知中 数据库中的表
  2. PushSharp 服务器应用程序必须定期 检查通知表是否有任何新记录,然后获取设备 来自数据库的 token 然后开始使用发送通知 PushSharp 库
  3. 从通知表中删除记录

关于notifications - Xamarin 表单和 PushSharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28967263/

相关文章:

android - 创建带有到期日期的 Android 通知

c# - PushSharp - ios - StopAllServices() 挂起,没有错误

push-notification - 应用程序在后台时的 ngCordova/Ionic 推送通知

c# - PushSharp Apple 通知从版本 4.0.10.0 到 Testflight 的问题

c# - 无法从 UWP 应用连接到本地主机上托管的 Web 服务

android - 应用程序在后台时创建通知,Android

java - java 中的 freedesktop.org 通知

C# Xamarin iOS RegisteredForRemoteNotifications 从未触发

azure - 在 Xamarin.Forms 中使用 MSAL 获取 Azure B2C SignUpSignIn 应用程序声明

ios - 如何将现有的Xamarin.iOS项目迁移到Xamarin.Forms代码中?