Android ';无法读取属性';listRegistrationsByTag';未定义的';从Microsoft.WindowsAzure.MobileServices.Push.RegisterSync

Android ';无法读取属性';listRegistrationsByTag';未定义的';从Microsoft.WindowsAzure.MobileServices.Push.RegisterSync,android,azure,xamarin.forms,azure-notificationhub,Android,Azure,Xamarin.forms,Azure Notificationhub,这是一个运行在Android上的Xamarin.Forms应用程序,基于Azure getting started移动应用程序示例 我正在尝试注册通知服务的设备id。最初我是未经授权的,所以我放宽了后端的授权设置。现在我得到这个错误,找不到原因 我检查并再次检查了notification hub是否具有与应用程序一致的正确Firebase详细信息,并且看不到这里有什么问题,非常感谢任何帮助。Azure应用程序服务推送刀片中现在有一个bug。正在推出修复方案。在此期间,不要使用RegisterAs

这是一个运行在Android上的Xamarin.Forms应用程序,基于Azure getting started移动应用程序示例

我正在尝试注册通知服务的设备id。最初我是未经授权的,所以我放宽了后端的授权设置。现在我得到这个错误,找不到原因


我检查并再次检查了notification hub是否具有与应用程序一致的正确Firebase详细信息,并且看不到这里有什么问题,非常感谢任何帮助。

Azure应用程序服务推送刀片中现在有一个bug。正在推出修复方案。在此期间,不要使用RegisterAsync(),而是使用本书第5章中描述的方法。

John

  • 如果在应用程序设置中设置WEBSITE\u PUSH\u ENABLED=false,问题是否会消失
  • 你能检查你手机应用的应用设置吗? 具体来说,我正在寻找应用程序设置“MS_NotificationHubName”的存在。如果该应用程序设置不存在,则需要使用通知中心的名称添加它

您对此有什么解决方案吗?我也经历了同样的事情,即使我刚刚启动了新的移动/通知集线器。我不是Xamarin专家,但听起来应该具有
listRegistrationsByTag
方法/属性的对象为空/未定义。你能在调试器中逐步检查代码,看看为什么它没有被初始化吗?我认为这样做会让你更接近解决这个问题。这不是Xamarin的问题,而是Azure资源调配问题,Azure团队正在解决这个问题,应该至少在短期内找到解决办法。不过,我希望自己能够一步一步地完成所有事情!那太棒了!:)Adrian,遗憾的是,在所有平台上,我仍然使用CH 5中的InvokeApi方法得到相同的“无法读取未定义的属性'listRegistrationsByTag'的错误”。疯狂的是,在上周四之前的几周里,这一切都很好,我已经一次又一次地准备了新的移动应用程序/集线器,试图看看我是否能回到正常工作的状态,但都无济于事。谢谢你的提示,不过,如果你有任何其他想法,请告诉我。你知道什么时候可以解决这个错误吗?谢谢你给这本书的链接!未设置MS_NotificationHubName,但已设置MS_NotificationHubId。添加带有通知中心名称的MS_NotificationHubName将导致RegisterSynchere的更多信息的正确行为,其中还介绍了解决方法: