gpt4 book ai didi

asp.net-mvc - Pushsharp 连接失败

转载 作者:行者123 更新时间:2023-12-03 23:00:14 24 4
gpt4 key购买 nike

所以我在我的 ASP.NET mvc 应用程序中使用 push sharp,但我一直收到连接失败错误。我为 push sharp 安装了 NUGET 包,所以我无法访问源代码。我花了一段时间才意识到我收到了这个错误,因为我有一段时间没有在调试中运行。首先是我得到的错误代码。

An unhandled exception of type PushSharp.Apple.ConnectionFailureException occurred in PushShart.Apple.DLL

Additional Information: Maximum number of attempts (3) to connect to gateway.sandbox.push.apple.com:2195 was reached!

这是我用于推送通知的代码。非常简单。

public int samplePush()
{
var push = new PushBroker();
var appleCert = File.ReadAllBytes(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Certificates1.p12"));
var settings = new ApplePushChannelSettings(false, appleCert, "1111");
push.RegisterAppleService(settings);
push.QueueNotification(new AppleNotification()
.ForDeviceToken("c49e457bc041dead313f43684a42a0acdc8d4393b229db08e2873849a8a2db22")
.WithAlert("Test push notification")
.WithSound("default")
.WithBadge(7));
push.OnNotificationFailed += push_OnNotificationFailed;
push.StopAllServices();
return 200;
}

我尝试了很多方法,首先我使用了多个证书,包括 pem 文件,但就无效证书而言,它们都没有给我任何错误。

我还手动打开了端口 2195 以允许所有连接,我还从多个连接中尝试了此操作,其中之一是我的工作连接,它过去曾用于推送通知。我不知道是什么导致了这个问题。

最佳答案

它的最后一部分归结为证书错误。显然,转到临时副本需要新证书。

关于asp.net-mvc - Pushsharp 连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com