azure - 如果从另一台计算机构建,UWP 推送通知将停止工作

标签 azure xamarin push-notification uwp xamarin.forms

我正在我们的 Xamarin.Forms 应用程序中实现推送通知。
我遵循的是这个文档:https://learn.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-push
Android 和 iOS 按预期完美运行,我的问题在于 UWP 推送通知。
我使用 Visual Studio 将应用程序与商店关联起来,并获取了包 SID 和应用程序 key ,并将它们添加到 Azure 中的通知中心,如上面链接的文档中所示。我尝试运行该应用程序,并且能够收到通知。完美!
我的团队和我自己面临的问题是下一个:当我的一位同事提取源代码进行测试时,从未收到通知。即使我们从构建服务器安装应用程序,也会遇到同样的问题。
为什么通知在从我的另一台计算机构建时停止工作,以及如何修复它,以便它在从任何其他计算机构建时继续工作?

最佳答案

问题很简单,我解决问题的步骤如下:
关联应用程序并将其保留在 Windows 商店后,我得到了发布者名称:CN=********-****-****-****-*** *********,在 Visual Studio 中,我右键单击:
UWP 项目 -> 应用程序 -> 包 list -> 打包,
您可以在Publisher 标签右侧找到发布商名称,旁边有一个Choose Certificate... 按钮。我单击它并选择配置证书下拉列表,然后单击创建测试证书
应输入三个文本框:发布者通用名称、密码及其确认。在发布者通用名称中,我输入了 ********-****-****-****-************ 没有 CN= 并输入我的密码。创建证书后,我将其安装在需要构建应用程序的其他笔记本电脑上,并且通知随后开始工作。

关于azure - 如果从另一台计算机构建,UWP 推送通知将停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41979758/

相关文章:

visual-studio-2010 - Windows Azure 培训套件的困难

xamarin - 将 Xamarin 更新到最新版本,文件依赖项似乎不起作用?

android - Xamarin (Android) - 在覆盖 GetItemID() 时,BaseAdapter 能否返回与 Long 不同的数据类型?

ios - 续订 Push 证书并保持当前 App Store 应用正常运行

iOS 推送通知 刚到就从通知中心移除

android - 谷歌云消息 : duplicate token in database

c# - 移动 Azure 服务 C# .NET 后端补丁未更新

azure - 使用 powershell 创建 Azure 存储

azure - 来自 Azure 应用服务的 ioredis ETIMEDOUT,但在本地工作正常,IP 已添加到防火墙

c# - Xamarin.Forms-为什么 NavigationPage 的 CustomRenderer Android 抛出 InvalidCastException?