2016-04-01 5 views
0

Mit einem Verteilungsprofil versuche ich, meine App auf einem tatsächlichen iPhone von Xcode 7 aus zu starten, um Push-Benachrichtigungen zu testen Verwenden des Debuggers. Nach der Untersuchung dieses Themas bin ich auf einige Antworten gestoßen, die darauf hindeuten, dass es nicht möglich ist, den Xcode-Debugger mit Apps zu verwenden, die mit Verteilungsprofilen erstellt wurden. Ich muss ein Entwicklerprofil verwenden. Leider wurde der Push-Benachrichtigungsdienst, den ich gerade testet, mit einem Produktionszertifikat eingerichtet, weshalb ich kein Entwicklerprofil verwenden kann.iOS-Verteilungsprofil - Starten von [App] fehlgeschlagen: Fehler beim Abrufen der Aufgabe für Prozess 1339

Wenn ich die App direkt auf meinem Telefon starte, wird der Fehler nicht angezeigt. Ich habe jedoch keine Möglichkeit, den Xcode-Debugger zu verwenden.

  1. Gibt es wirklich keine Lösungen für die Verwendung des Xcode-Debuggers mit einer Verteilungs-App? Gibt es eine Einstellung in Xcode oder eine Plist-Änderung, die das Debuggen für eine Verteilungs-App ermöglicht?

  2. Welche Optionen habe ich zum Debuggen von Benachrichtigungen, die von einem PNS mit einem Produktionszertifikat kommen?

Antwort

0

Sandbox-Zertifikat und Apple Server-Endpunkt ist für diesen, wenn Sie mit dem Testen im Sandbox-Modus fertig sind, dann wird die Produktion arbeiten, wenn es nicht das einzige Problem ist ein schlechtes Zertifikat sein könnte und Sie können es auch korrigieren nach der Veröffentlichung. Sie können apns dennoch im Produktionsmodus mit einem Ad-hoc-Verteilungszertifikat für Apps testen, die zum Beispiel mit testflight oder Fabric ausgeliefert werden.

+0

Ich verstehe den Zweck der Sandboxes und dev-Zertifikate, aber meine Frage ist nicht, warum ich den Fehler bekomme ... Ich möchte wissen, wie ich Xcode Debugger mit einer App mit einem Verteilungszertifikat gebündelt verwenden kann, wenn es ist möglich. In meiner Situation habe ich keine Möglichkeit, Dev-Zertifikate mit einer Sandbox-Umgebung zu verwenden. – Vee

+0

Ich denke, es ist nicht möglich ... das Token, das Apple Ihnen in didRegisterForRemoteNotificationsWithDeviceToken sendet, ist nicht für Produktionsumgebungen gültig. –

Verwandte Themen