2016-05-11 6 views
0

Ich versuche, eine PUSH via Urban Airship mit Code in meiner App senden.Senden Sie PUSH über Stadt Luftschiff iOS

Ich kann nicht scheinen, eine solide Dokumentation zu finden, wie man das macht. Ich habe versucht, Ansätze aus anderen Beiträgen hier auf Stackoverflow, das man die vielversprechendsten zu sein: how to send push from iphone via urban airship?

jedoch nach dem Ansatz in diesem Beitrag erhalte ich einen 401-Fehler (401 Unauthorized - Die Berechtigungsnachweise nicht korrekt sind)

Für die auth, verwende ich den App Key und App Geheimnis. Ich lese auf einem C# Board, dass die Verwendung des App Master Secret als das Passwort wie erwartet funktioniert.

Wenn ich diesen Ansatz versuchte, erhielt ich eine 400 Fehler: 400 Bad Request - Der Anfragetextkörper war ungültig, entweder aufgrund eines fehlerhaften JSON oder eines Datenüberprüfungsfehlers. Weitere Informationen finden Sie im Antworttext.

Antwort

1

Der Link verwendet die alte Push-API. Überprüfen Sie die Dokumentation auf der .

Wir empfehlen jedoch aus Sicherheitsgründen nicht, das Mastergeheimnis direkt in der App zu speichern oder zu verwenden. Stattdessen sollten Sie Ihre App mit einem Server authentifizieren lassen und dann den Push für das Gerät senden lassen.

+0

Dieser Beitrag verwendet tatsächlich die neuesten (Version 3), wenn Sie nach unten scrollen. Daran arbeite ich zur Zeit. –

+0

Der Antworttext teilt Ihnen mit, wo der Fehler liegt. Ohne den Anfragetext zu versenden, kann ich nicht helfen. – ralepinski

+0

Der Fehler ist 401 (wie in meinem ursprünglichen Beitrag erwähnt). Hier ist der Anfragetext: Statuscode: 401, Header { Connection = close; "Inhaltslänge" = 54; "Inhaltstyp" = "application/vnd.urbanairship + json; version = 3"; Datum = "Di, 17 Mai 2016 17:06:45 GMT"; "Www-Authenticate" = "Basisbereich = \" API \ ""; –