我正在查看为android设置推送通知的文档。
await AzureNotificationHubService.RegisterAsync(TodoItemManager.DefaultManager.CurrentClient.GetPush(), token);
CurrentClient是一个具有GetPush功能的MobileServiceClient。
当我看到nugget时,我看到了一个名为“WindowsAzure.MobileServices”的软件包,但它已被弃用。我不确定这是文档正在使用的正确包。如果是,则不推荐使用。使用哪种替代方案。
答案 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进行注册管理。