2017-10-05 1 views
0

Verwenden vapor-apns. Möchten Sie die Authentifizierung durchführen. Angehängte APNsAuthKey_AQ34EHZCDQ.p8 Datei an Vapor Projekt, an frozen-sea-***. Aber ich kenne den Schlüsselpfad nicht. Was benutzt du?Welcher Schlüsselpfad muss eine APN-Nachricht von Vapor + Heroku senden?

let options = try! Options(topic: "<your bundle identifier>", teamId: "<your team identifier>", keyId: "<your key id>", keyPath: "/path/to/your/APNSAuthKey.p8") 
let vaporAPNS = try VaporAPNS(options: options) 

Gefunden hier eine string, aber es funktioniert nicht.

Antwort

0

Wenn Sie versuchen, einen Dateipfad relativ zu Ihrer Vapor-Anwendung zu referenzieren, verwenden Sie drop.workDir, um den absoluten Pfad zum Anwendungsverzeichnis zu erhalten.

let options = try Options(
    topic: "<your bundle identifier>", 
    teamId: "<your team identifier>", 
    keyId: "<your key id>", 
    keyPath: drop.workDir + "/Secrets/APNSAuthKey.p8" 
) 
let vaporAPNS = try VaporAPNS(options: options)