我想为 Xamarin Forms Windows 8.1 Silverlight 项目配置推送通知。最初我使用的是 MPNS,但正在尝试切换到 WNS。切换时,我现在在尝试调用该方法将设备注册到 Azure 通知中心时遇到错误。
引发错误的 im 调用行是:
await App.MobileService.GetPush().RegisterAsync(channel.Uri);
抛出的错误是:
The type name 'MobileService' does not exist in the type 'App'
我安装了NuGet包Microsoft.WindowsAzure.MobileServices,但显然这不包含定义。
我正在按照以下指南设置我的推送通知(在"向应用程序添加推送通知"部分下):
https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-windows-store-dotnet-get-started-push/
我还在其他网站上查找了如何执行此操作,我没有看到说明有太大区别,也没有看到我可能缺少什么......
无论如何,如果有人知道我可能缺少什么包或参考(或者该电话可能还有什么问题),我将不胜感激!谢谢!
如果有人遇到这个问题,我解决了这个问题,并补充说:
public static MobileServiceClient MobileService = new MobileServiceClient(Utilities.Constants.ApplicationURL, Utilities.Constants.ApplicationKey);
并像这样更新我的电话:
await MobileService.GetPush().RegisterNativeAsync(channelUri);
希望这有帮助!