Ich habe eine Produktionsversion .p12-Datei erstellt, um die Benachrichtigungen an das iPhone zu senden und die App mit testflight zu installieren.PROBLEM mit PushSharp Apple Benachrichtigung von Version 4.0.10.0 To Testflight
Wenn ich eine Benachrichtigung von meiner Beispiel-Konsolen-App sende, erhalte ich immer eine Benachrichtigung, die einen Rückruf sendet, aber keine Benachrichtigung wird an das Gerät gesendet.
Mein Pushsharp Version 4.0.10.0 und Code für die Benachrichtigung zu senden sieht ungefähr so aus:
public static void SendAppleNotification()
{
// Configuration (NOTE: .pfx can also be used here)
var config = new ApnsConfiguration(ApnsConfiguration.ApnsServerEnvironment.Sandbox, "C:\\Users\\MancMiniUser\\Documents\\visual studio 2013\\Projects\\PushSharpDemo\\PushSharpDemo\\Resources\\P12CertifyPIE.p12", "1234");
// Create a new broker
var apnsBroker = new ApnsServiceBroker(config);
// Wire up events
apnsBroker.OnNotificationFailed += (notification, aggregateEx) =>
{
aggregateEx.Handle(ex =>
{
// See what kind of exception it was to further diagnose
if (ex is ApnsNotificationException)
{
var notificationException = (ApnsNotificationException)ex;
// Deal with the failed notification
var apnsNotification = notificationException.Notification;
var statusCode = notificationException.ErrorStatusCode;
Console.WriteLine("Apple Notification Failed: ID={apnsNotification.Identifier}, Code={statusCode}");
}
else
{
// Inner exception might hold more useful information like an ApnsConnectionException
Console.WriteLine("Apple Notification Failed for some unknown reason : {ex.InnerException}");
}
// Mark it as handled
return true;
});
};
apnsBroker.OnNotificationSucceeded += (notification) =>
{
Console.WriteLine("Apple Notification Sent!");
};
// Start the broker
apnsBroker.Start();
// Queue a notification to send
apnsBroker.QueueNotification(new ApnsNotification
{
DeviceToken = "3cfcc2ceefe6675d89b063e2e39d03503b3917250e6743d185c755e9e2c3579d",
Payload = JObject.Parse("{\"aps\":{\"alert\":\"Hello from sourabh v.4.0 Tester.\",\"badge\":\"1\"}}")
});
// Stop the broker, wait for it to finish
// This isn't done after every message, but after you're
// done with the broker
apnsBroker.Stop();
}
jemand mit diesem kann mir helfen, warum Benachrichtigung nicht einmal empfangen wird, obwohl die Benachrichtigung Rückruf gesendet kommt ?