【问题标题】:How to do Push Notification in Xamarin Forms如何在 Xamarin 表单中进行推送通知
【发布时间】:2017-07-05 23:09:03
【问题描述】:

我正在处理 Xamarin 表单。我一直在搜索 Xamarin 表单中的推送通知,有人说 Xamarin 表单没有这样的实现,但是有 Xamarin.iOS 和 Xamarin.Android。我是新手,我可能会错过很多关于这个主题的发展新闻。

我想知道:

1) 推送通知的 Xamarin 表单是否有最新开发?
2) 任何示例应用程序可供学习,任何 xamarin 形式的教程?
3) 构建此类应用有什么要求,需要什么 SDK 或工具。

请帮忙

【问题讨论】:

  • 你说的是 Azure 推送通知吗?

标签: xamarin.forms


【解决方案1】:

我假设您在谈论 Azure 推送通知。 如果是这种情况,有详细的 Xamarin 指南可以帮助您解决这个问题: https://developer.xamarin.com/guides/xamarin-forms/cloud-services/push-notifications/azure/

还可以查看侧边栏,因为其中还包含有关此服务的有趣帖子。

祝你好运

【讨论】:

  • 您知道使用什么工具或 SDK 来创建应用程序吗?我需要使用 Google Firebase 吗?
  • 通常所有内容都可以在指南中找到,但是您确实需要 Firebase 云消息传递,但指南中也对此进行了说明
【解决方案2】:

推送通知对每个平台的要求略有不同。您需要为您希望在 Xamarin.Forms 应用程序中定位的每个平台编写特定于平台的代码。

实现此目的的最佳方法是使用DependencyService。 Xamarin.Forms guides 中的许多示例对如何执行此操作进行了很好的概述。

很遗憾,其中一个示例不适用于推送通知。但是,有一个很棒的(免费)book,其中包含大量有用的演练和 Xamarin.Forms 示例,包括关于推送通知的第 (5) 章。有适用于 Android、iOS 和 Windows 的代码配方,可以满足您的需求。

对于 SDK/工具,我建议使用 Azure Notification Hub,这可以与每个主要平台的通知服务集成:

  • 适用于 iOS 的 APNS
  • Android 版 Firebase
  • 适用于 Windows 的 WNS

配置完成后,您可以将相同的通知发送给多个用户,而不必担心他们在哪个平台上。

【讨论】:

    猜你喜欢
    • 2015-05-15
    • 2015-09-22
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    相关资源
    最近更新 更多