2016-04-04 7 views
3

ich heruntergeladen und installiert haben die APN Free Tester app, wie ich meine Push Notification versuche Setup zu debuggen:APN Tester Push-Benachrichtigungen

Der Tester Debug-Fenster zeigt die folgenden ohne Fehler aber es funktioniert nicht, wie Sie die Nachricht auch nicht die Meldung angezeigt auf der App.

kann ich feststellen, dass das Token und das Zertifikat korrekt beide gesetzt sonst wäre es zu einem Fehler

Irgendwelche raten wirklich

Payload gesendet würde geschätzt:

{ 
    "aps":{ 
    "alert":"Hello from APNs Tester.", 
    "badge":"1" 
    } 
} 

2016-04-04 09:55:15 +0000: Verbunden
2016-04-04 09:55:17 +0000: Token: < 1dc3651f 54cdead8 65g5cc35 7287376d d796f3a2 2afabab1 ff80ddd4 e55eeab1>
2016-04-04 09:55:17 +0000: Geschrieben 92 Bytes Senden von Daten
2016.04.04 09 bis gateway.sandbox.push.apple.com:2195 : 55: 17 0.000: Abgetrennt von Server gateway.sandbox.push.apple.com:2195

Antwort

0

APN Tester Freie nicht das senden Ergebnis nicht zeigt, es versucht, nur Daten ohne Bestätigung zu senden. Stellen Sie sicher, dass Sie sowohl für die Entwicklung als auch für die Produktion zertifiziert sind.

1

Ich bevorzuge sehr für APNS-Test-Tool ist Open-Source-Code kompilieren und führen Sie die OSX-Anwendung Push Me Baby.

Dann folgen Sie dem Schritt.

  1. Öffnen Sie die PushMeBaby-Anwendung in Xcode.
  2. Klicken Sie mit der rechten Maustaste auf den Ordner Ressourcen in Xcode und wählen Sie Vorhandene Dateien hinzufügen ... aus. Wählen Sie die aps.developer.identity.cer-Datei, die Sie heruntergeladen haben früher enter image description here

  3. In der ApplicationDelegate.m Datei, ändern Sie den Code wie folgt:

    - (id)init { 
        self = [super init]; 
        if(self != nil) { 
         self.deviceToken = @"38c866dd bb323b39 ffa73487 5e157ee5 a85e0b7c e90d56e9 fe145bcc 6c2c594b"; 
    
         self.payload = @"{"aps":{"alert":"You got a new message!","badge":5,"sound":"beep.wav"},"acme1":"bar","acme2":42}"; 
    
         self.certificate = [[NSBundle mainBundle] 
              pathForResource:@"aps_developer_identity" ofType:@"cer"]; 
        } 
        return self; 
    

    }

  4. Drücken Sie Befehlstaste-R zu testen, die Anwendung. Sie werden aufgefordert, Zugriff auf das Zertifikat zu gewähren. Klicken Sie auf Zulassen Immer

  5. Wenn die Nachricht richtig gedrückt wird, sollten Sie die Meldung

Download the code from here

Mai dieses hilft viel zu sehen.