2016-09-07 6 views
0

Ich versuche, eine Beta-Version über Fiber/Crashlytics zu verteilen. Ich mache das schon seit Ewigkeiten, aber diesmal kann ich es nicht richtig machen (iOS9 +).Crashlytics: "MyApp konnte zu diesem Zeitpunkt nicht installiert werden" beim Hinzufügen von Berechtigungen

Meine App verwendet icloud keyvalue speichern, IAP und Push-Benachrichtigungen, so dass es eine Berechtigungsdatei hat. Die Sache ist, wenn ich die App archiviere und verteile, sendet Crashlytics die E-Mail mit der neuen Version an die Tester und sie können sie installieren. ABER, sobald die Installation beendet ist, erscheint ein "... konnte zu diesem Zeitpunkt nicht installiert werden" und die App löscht sich selbst. Auf der anderen Seite, wenn ich den Wert "Code Signing-Berechtigungen" aus den Building Settings entfernen, funktioniert die Installation in Ordnung (aber icloud und andere Dinge funktionieren natürlich nicht).

Was mache ich falsch? Gibt es einen Workaround für diese Situation?

+0

Also ... warum das Negative? – rmvz3

+0

Mike von Fabric hier. Ich würde prüfen, ob Xcode das richtige Profil einzieht, das von Fabric verwendet wird. Mehr Infos hier: https://docs.fabric.io/apple/beta/provisioning-profiles.html#all-about-provisioning-profiles –

+1

Hallo Mike. Tatsächlich sind die Profile korrekt. Ich habe versucht, automatische und jede Wertkombination in Code-Signatur Identität Abschnitt von Xcode Build-Einstellungen verwenden. Ich habe sogar die gesamte Anwendung in einem anderen Apple-Account mit identischen Ergebnissen neu erstellt. Wenn Berechtigungen enthalten sind, schlägt die Beta fehl. – rmvz3

Antwort

0

Es stellt sich heraus, dass die Berechtigungsdatei etwas nicht stimmt (auch wenn ich sie nie selbst bearbeitet habe!). Ich hatte die erforderlichen Funktionen aktiviert und deaktiviert, um mein Problem zu beheben. Es funktionierte jedoch erst, nachdem ich die Berechtigungsdatei gelöscht und Xcode gezwungen hatte, sie neu zu erstellen, indem ich die Funktionen erneut aktivierte.

Danach hatte ich kein Problem, meine Beta zu archivieren und zu verteilen.

+0

Was ist Anspruchsdatei?, Können Sie mehr?, Habe ich dasselbe Problem :(. – Bhimbim

+0

Suchen Sie einfach nach einer Datei namens yourAppName.entitlements durch Eingabe von "Berechtigungen" in Xcode-Filter (am unteren Rand des Projektnavigator) und Überprüfen Sie, ob etwas nicht stimmt.Bitte beachten Sie, dass diese Konfigurationsdatei neben dem angeblichen Fehler möglicherweise nützliche Informationen enthält, und Sie sollten eine Sicherungskopie erstellen, bevor Sie sie löschen, nur für den Fall. – rmvz3

Verwandte Themen