Diese Fehlermeldung wird angezeigt, wenn Sie versuchen, eine App auf einem Gerät zu installieren. Ich habe mich in den letzten 3 Tagen mit Codesignierungsfehlern befasst, und jetzt das.
Meine App verwendet ein Verteilungszertifikat und ein mobiles Bereitstellungsprofil. Es wird auf einen Build-Server hochgeladen, wo es als erfolgreicher Build ohne Code-Signaturfehler übergeben wird. Der Server generiert einen Anwendungs-Download-Link, den ich auf meinem Gerät verwende, um die App herunterzuladen, wobei der Fehler angezeigt wird:
Unable to download application, <app-name> could not be installed at this time
Soweit ich weiß, sollte die App auf jedem Gerät ausgeführt werden können, da sie das Verteilungszertifikat und das Verteilungsprofil verwendet. Andere Apps, an denen ich gearbeitet habe, funktionieren gut mit dieser Methode. Hat jemand eine Ahnung, warum meine App nicht installiert werden kann?
Häufigste Ursachen für dieses Problem:
- Gerätespeicher ist voll
- Das Bereitstellungsprofil ist ein Bereitstellungsprofil für Entwickler
- Das Ad-hoc-Verteilungs-Bereitstellungsprofil ist beschädigt und das Gerät hat ein Problem damit.
- Das Gerät war aus einem Backup wiederhergestellt und verursacht einen Konflikt für Over-the-Air Verteilung
- Es gab ein Netzwerk-Timeout
- Architektur Einstellungen des Builds und des Geräts sind nicht kompatibel (kann manchmal vorkommen, wenn "Nur aktive Architektur erstellen" aktiviert ist).
- Mobile Safari nicht verwenden.
So ermitteln Sie die genaue Ursache dieses Problems:
- Verbinden Sie das Gerät mit iMac.
- Öffnen Sie Organizer und wählen Sie dann Geräte.
- Wählen Sie Ihr Verbundenes Gerät aus Seitenleiste.
- Wählen Sie Console im ausgewähltes Gerät.
- Nun wird die App installieren die genaue Problemursache angezeigt.
Wird Ihre App mit einem gültigen Unternehmens-/internen Vertriebsprofil/Zertifikat erstellt?
Wenn ja: Schließen Sie das Gerät an Ihren Mac an und starten Sie xcode . Öffnen Sie dann den Organizer (CMD + SHIFT + 2) und lesen Sie während der Installation der App die Konsole des Geräts. Vielleicht klärt das alles
Stellen Sie sicher, dass Ihre iOS-Version mit der von Ihnen installierten App kompatibel ist.
Dieses Problem trat auf, wenn ein Benutzer eine iOS 8 - App auf einem iOS 7 - Gerät installierte.
Wenn Sie versucht haben, die Anwendung unter iOS 7 zu installieren und die Installation fehlgeschlagen ist, weil sie nicht kompatibel ist und Sie anschließend ein Upgrade auf iOS 8 durchgeführt haben, müssen Sie Folgendes tun:
Es gibt einen iOS-Fehler, bei dem die Bundle-ID hinterlassen wird und der Apparat nach dem Upgrade nicht installiert werden kann.
Für mich ist dieser Fehler aufgetreten, als ich meine App als inHouse App verteilt habe,
Der Grund für den Fehler war beim Exportieren der IPA-Datei, die ich die Option verwendet habe
für Ad-hoc-Bereitstellung speichern aber eigentlich sollte es für Enterprise-Bereitstellung speichern sein
Und ab iOS 10 müssen Sie eine Zeichenfolge angeben, um die Berechtigung zu erhalten, z. B. " Datenschutz - Kameranutzung Beschreibung " Zeichenfolge hinzufügen als " Für diese App ist Zugriff erforderlich die Kamera. "
Endlich und nach vielen Schwierigkeiten konnte ich dieses Problem beheben.
Ich arbeite mit Xamarin. Das Problem trat auf, nachdem Push-Benachrichtigungen für meine App aktiviert wurden, wodurch die Bereitstellungsprofile beschädigt wurden.
Ich habe Push-Benachrichtigungen von berechtigter.plist nicht aktiviert (Push-Benachrichtigungen werden nicht deaktiviert)
Ich habe das Projekt gereinigt und die Profile ganz entfernt
Hatte dieses Problem in letzter Zeit und wurde verrückt. Einstellungen für iOS-Version und Gerätetyp (iPhone, iPad) waren korrekt ... Die App konnte jedoch nicht heruntergeladen/installiert werden.
In unserem Fall war unser Vertriebsprofil abgelaufen. Überprüfen Sie dies in Ihrem Apple Developer/Member Center.
Sie können möglicherweise ein Problem mit der .IPA feststellen, indem Sie versuchen, in iTunes Connect hochzuladen und zu überprüfen, ob das Hochladen während der Validierung nicht möglich ist (wobei Fehler hinsichtlich fehlender Images/Assets, die für den Store erforderlich sind, ignoriert werden).
In meinem Fall bekam eine Xamarin-App, die über HockeyApp bereitgestellt wurde, den Fehler. Da ich das Projekt nicht in Xcode entwickelte, versuchte ich mit dem Application Loader, den IPA in iTunes Connect hochzuladen. Die Validierung ist fehlgeschlagen, mit einem Fehler bezüglich einer fehlenden erforderlichen Einstellung in der info.plist. Nachdem ich dieses Problem gelöst hatte, wurde ich über HockeyApp erneut bereitgestellt und die App konnte ausgeführt werden.
Anweisungen zum Application Loader finden Sie hier: https://help.swiftic.com/hc/de-de/articles/201574452-Upload-Ihr-App-to-iTunes-Connect-using-the-Application-Loader
Beheben Sie es einfach, indem Sie das Telefon mit dem Mac verbinden und in xcode die App ausführen
Vermutlich gibt es einige Fehler bei den Apple Provisioning Systemen
In der .plist-Datei
enthält Ihr URL-Tag http: //
Wenn Sie das URL-Tag mit "www.somelink.com/....." ausfüllen, wird der Download durchgeführt, und es wird die Meldung "Download derzeit nicht möglich" angezeigt
Sie sollten " http://www.somelink.com/ ...." ausfüllen.
auch in Displaybild und Vollbild
Das Code Signing- und Provisioning-Profil meiner App war ebenfalls in Ordnung. Ich habe das Problem behoben, das auf iOS10-Geräten auftrat, indem die eingebetteten App-Erweiterungen entfernt wurden. Sie hatten keine gültigen Zertifikate, wurden jedoch erst als ungültig erkannt, wenn ich die automatische Xcode-Verwaltung für ihre Ziele deaktiviert habe.
Apple muss wirklich an der Bereitstellung von Dateien arbeiten.
In den Dokumenten heißt es, dass die App zuerst mit dem Entwicklungsbereitstellungsprofil und dann mit dem Verteilungsbereitstellungsprofil bei der Archivierung der Datei zur Verteilung signiert werden muss. Ich fand es jedoch gut, indem ich stattdessen die Entwicklungs-Bereitstellungsdatei für die Codesignierung und Archivsignierung verwendete.
Sie müssen wirklich mit den Provisioning-Dateien herumspielen und sehen, welche für Sie funktionieren.
Für diejenigen, die Dropbox für https-Download verwenden, prüfen Sie, ob der Link der richtige ist ... Ich habe vergessen, das richtige Format wie dieses zu verwenden https://dl.dropboxusercontent.com/s/xxxxxxxxxxxxxappname.ipa Sie sollten www.dropbox.com nicht verwenden ....... Ich habe das gerade geändert und es hat super funktioniert
Manchmal müssen Sie einfach alle Apps löschen, für die dieselbe bundleId gilt. In meinem Fall hatte ich eine App, die aus dem Code installiert wurde, und nach der Konfiguration von CI konnte ich keine Builds von CI installieren. Das Update bestand nur darin, eine App zu löschen, die von Xcode installiert wurde.
Ich glaube, ich hatte einen Fall wie Sie mit xcodebuild
. Möglicherweise möchten Sie überprüfen, ob die Bundle-IDs in Ihren Einstellungen und auf dem Apple Developer Portal (und damit im Bereitstellungsprofil) exakt identisch sind (Groß- und Kleinschreibung beachten).
Eine ausführlichere Beschreibung und weitere Korrekturmöglichkeiten finden Sie hier .
Nun, ich hatte dieses Problem zuvor. Ich würde zuerst den Vorschlägen von @max_ folgen. So trivial dies auch klingen mag, stellen Sie sicher, dass die mit Ihrem .ipa verknüpfte plist-Datei einen richtigen Fall in ihrem Hyperlink für die ipa hat. Es wird zwischen Groß- und Kleinschreibung unterschieden.