C# Xamarin iOS注册的即时消息功能间歇性地不被称为Android,100%的时间都能正常工作

C# Xamarin iOS注册的即时消息功能间歇性地不被称为Android,100%的时间都能正常工作,c#,android,ios,azure,xamarin,C#,Android,Ios,Azure,Xamarin,我在这个问题上断断续续地花了“几个星期”。我已经停止了iOS通知要求,并转到其他要求。但是现在,我需要解决这个问题 我从一个Microsoft azure通知中心示例开始…许多其他示例/文档都引用了此示例代码 使用Azure通知中心和Xamarin.Forms发送和接收推送通知(发布于2019年11月27日) …严格按照提供的说明,我最初能够使用Dispatcher项目向iOS和Android发送Azure推送通知 经过一周的使用位置变化检测和中间层调用增强此示例代码后,iOS项目无缘无故停止工

我在这个问题上断断续续地花了“几个星期”。我已经停止了iOS通知要求,并转到其他要求。但是现在,我需要解决这个问题

我从一个Microsoft azure通知中心示例开始…许多其他示例/文档都引用了此示例代码

使用Azure通知中心和Xamarin.Forms发送和接收推送通知(发布于2019年11月27日)

…严格按照提供的说明,我最初能够使用Dispatcher项目向iOS和Android发送Azure推送通知

经过一周的使用位置变化检测和中间层调用增强此示例代码后,iOS项目无缘无故停止工作。我创建了一个新的WinForms dispatcher项目,该项目管理Azure通知中心注册(仅限查看和删除),我可以看到iOS和Android Azure设备注册。这取代了上述示例附带的命令行调度程序

偶尔,iOS(实际的iPhone)会开始接收通知。然而,在大多数情况下,iPhone不会收到通知,而且很多时候甚至不会向Azure注册。Azure门户反映了这些发现

**通过Azure通知中心发送Android Firebase通知“一点”都没有问题**

最后,我回到了上面提到的Microsoft提供的Azure通知中心示例,以重新设置基线。即使是那个已知的好的、以前工作过的示例也出现了同样的iOS问题(偶尔不在Azure上注册,而且注册时往往不接收通知)

我昨晚开了一个通宵急诊室,试图解决这个问题,或者至少建立一个发生这个问题的模式,更重要的是,如何重置我的基线以使其工作。有一段时间,下面的过程似乎有80%的时间是有效的

1) 使用我修改的Dispatcher WinForms应用程序手动删除所有Azure通知中心注册。 2) 从物理iPhone和Android模拟设备中删除应用程序。 3) 停止Visual Studio 2019 4) !!! 关掉iPhone并等待至少20分钟!!! 5) 打开iPhone 6) 启动Visual Studio 2019并加载上述基线项目。 7) 在调试模式下使用iOS、Android和Dispatcher项目执行

通过此过程,iPhone将注册并开始接收Azure推送通知。。。通常在收到Android即时通知后20~30秒。这个过程并不总是有效的…而且需要很多时间

现在,iOS设备(物理iPhone)将有40%的时间注册,不再接收推送通知

一时兴起,我创建了第二个Azure通知中心,并遇到了完全相同的iOS问题

当然,我不是这个星球上唯一有这些问题的人

我的团队依靠我得到可靠的推送通知来在iOS和Android上工作

任何帮助都将不胜感激,只要朝着正确的方向迈进一步。我的理智取决于它

非常感谢,, 堂

MacBook Air macOS Catalina 10.15.4 Xcode版本11.4.1(11E503a)

PC Windows 10 Pro版本1909操作系统构建18363.778 Visual Studio 2019版本16.5.4 Xamarin.表格4.5.0.617
Microsoft.Azure.NotificationHubs 3.3.0版

我已经确定是什么导致了这一情况,我必须说我是!@#苹果公司导致了这种情况,这让他感到惊讶

苹果开发人员计划和许可协议的更新完全阻碍了整整一周的通知开发。难以置信的没有错误消息、警告或电子邮件。只是突然间iOS推送通知停止了工作


出于最后的冲动,我决定检查我的苹果开发者帐户,查看警告消息或警报。当我登录时,我遇到了一个大的红色帐户横幅,表示许可协议更新。我不是主要的苹果开发者账户持有人,所以我必须联系我们的客户,让他们阅读和/或点击。大约一年前,出于同样的原因,我无法将我们的iOS应用程序上传到app Center(或今天的名称)

我已经确定是什么导致了这一切,我必须说我是苹果公司导致了这种情况,这让他感到惊讶

苹果开发人员计划和许可协议的更新完全阻碍了整整一周的通知开发。难以置信的没有错误消息、警告或电子邮件。只是突然间iOS推送通知停止了工作


出于最后的冲动,我决定检查我的苹果开发者帐户,查看警告消息或警报。当我登录时,我遇到了一个大的红色帐户横幅,表示许可协议更新。我不是主要的苹果开发者账户持有人,所以我必须联系我们的客户,让他们阅读和/或点击。大约一年前,出于同样的原因,我无法将我们的iOS应用程序上传到app Center(或今天的名称)

这是一个“问题”,但不是“问题”。我的iOS Xamarin版本有50%以上的时间处于挂起状态。

这是一个“问题”,但不是“问题”。我的iOS Xamarin版本有50%以上的时间挂起。

您好,很高兴找到了解决方案。这将对其他人有帮助,记得在有时间时标记:-)嗨,很高兴找到了解决方案。这对其他人很有帮助,记得在有时间的时候标记一下:-)你好,唐纳德。欢迎来到StackOverflow。我不认为这回答了你自己的问题。所以,如果你想在原始帖子中添加信息,你可以对其进行编辑。请尝试使用答案部分来获得原始问题的具体答案。你好,唐纳德。欢迎来到StackOverflow。我不认为这回答了你自己的问题。所以,如果你想添加