Xamarin形式:使用FCM推送通知

时间:2018-04-12 03:48:48

标签: xamarin push-notification azure-mobile-services

我正在查看为android设置推送通知的文档。

https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-push#create-hub

await AzureNotificationHubService.RegisterAsync(TodoItemManager.DefaultManager.CurrentClient.GetPush(), token);

CurrentClient是一个具有GetPush功能的MobileServiceClient。

当我看到nugget时,我看到了一个名为“WindowsAzure.MobileServices”的软件包,但它已被弃用。我不确定这是文档正在使用的正确包。如果是,则不推荐使用。使用哪种替代方案。

1 个答案:

答案 0 :(得分:0)

WindowsAzure.MobileServices用作Azure移动服务的客户端SDK。您提到的Add push notifications教程是在讨论Azure移动应用,您需要在Xamarin应用中使用此SDK Microsoft.Azure.Mobile.Client

此外,您可以关注移动服务和移动应用之间的比较here

<小时/> 的更新:

教程Get started with Azure Notification Hubs for Xamarin.iOS apps正在讨论通过相关通知Hubs客户端SDK直接访问Xamarin应用程序中的Azure通知中心。

对于Azure移动应用,您可以在移动应用的“设置&gt;推送”下配置通知中心,然后直接访问移动应用后端的Xamarin应用,TodoItemManager.DefaultManager.CurrentClient.GetPush()将在内部访问内置在您的移动应用后端提供的端点。此外,您可以针对UWP平台查看here下的相关GetPush方法,Push.cs将使用PushHttpClient.cs进行注册管理。