【问题标题】:How to receive Gmail notifications with Xamarin如何使用 Xamarin 接收 Gmail 通知
【发布时间】:2017-06-14 13:51:01
【问题描述】:

我知道这似乎是一个基本问题,但我找不到明确的答案。我想用 Xamarin 开发一个 Android 应用程序来接收来自 Gmail 帐户的推送通知(新消息)。我知道本机 Gmail 应用程序已经做到了这一点,但由于一些原因,我需要自己实现这个功能。我搜索了 GCM、FCM,但没有找到有关如何执行此操作的单个指南或示例。请帮忙!

【问题讨论】:

  • 如果您打算在您的应用中使用 FCM,那么您可以从您的开发者控制台发送推送通知。

标签: android xamarin push-notification gmail


【解决方案1】:

我认为这里的挑战在于 Gmail 部分。

为了让您的方案发挥作用:

  • Gmail 需要将其更改转发到您控制的服务器端应用程序
  • 此服务器端应用程序需要通过将其发送到 GCM/FCM 的 Web 服务来创建推送通知
  • 从这里开始,您需要在 Xamarin.Android 应用中正常实现推送通知

我认为您不会找到实现此目标的预构建/现成解决方案。

这是一个非常高的要求来实现你自己,但它似乎很有可能。我将介绍我会做些什么来完成这项工作:

就像我说的,这是一项相当多的工作。我不确定您是否有 Windows Azure 或 Xamarin 经验,但我认为这是使用 C# 的新项目的最简单的前进路径。

我有一本书 here(确保您获得第 3 版),其中涵盖了 Xamarin 应用程序中的推送通知和 Azure 功能。如果您想要免费资源,本书的示例代码位于Github

【讨论】:

    【解决方案2】:

    看看 Zappier,它与在 Firebase 之上发送通知的 OneSignal 集成得很好。设置比您想象的要容易。

    我想实现一个与您想要实现的非常相似的应用程序。就我而言,我想开发一个 xamarin 应用程序来获取特定用户的推文并自动向 android 客户端弹出通知。

    • Zappier 提供了 twitter 和 onesignal 之间的轻松集成。
    • Onesignal 自动发送消息。

    在此处查看预先提供的集成: https://documentation.onesignal.com/docs/zapier

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-07
      • 2015-06-28
      • 2013-05-04
      相关资源
      最近更新 更多