如何在Xamarin表单中执行推送通知

时间:2017-07-04 14:35:06

标签: xamarin.forms

我正在研究Xamarin表格。我一直在寻找Xamarin表单中的Push通知,有人说Xamarin表单没有这样的实现,但是有Xamarin.iOS和Xamarin.Android。我是新手,我可能会错过很多关于这个主题的发展新闻。

我想知道:

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

请帮忙

2 个答案:

答案 0 :(得分:1)

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

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

祝你好运

答案 1 :(得分:1)

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

实现此目标的最佳方法是使用DependencyService。通过Xamarin.Forms guides中的一些示例,可以很好地概述如何执行此操作。

不幸的是,其中一个示例不适用于推送通知。但是,有一个很棒的(免费)book包含大量有用的演练和Xamarin.Forms示例,包括关于推送通知的章节(5)。 Android,iOS和Windows都有代码配方,可以为您提供所需的代码。

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

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

配置完成后,您可以向多个用户发送相同的通知,而无需担心他们所在的平台。