it-swarm.com.de

In-House App verschwindet nach der Installation

Ich baue gerade eine iPhone-App für einen Kunden, die intern verteilt wird. Mein Kunde hat gerade seinen Enterprise Developer-Account bei Apple erstellt.

Ich habe eine Website für den Client erstellt, um Testversionen der App mithilfe von Anweisungen von Apple hier drahtlos herunterzuladen: Verteilen von Enterprise-Apps für iOS 4-Geräte . Diese Tests wurden über mein Standard-Konto mit einem Adhoc-Profil durchgeführt, dessen UDIDs aufgeführt sind.

Ich versuche jetzt, die App mit ihrem Unternehmenskonto bereitzustellen. Ich habe die interne Bereitstellungsdatei erstellt. Ich habe auch ein Archiv der App erstellt und die .ipa-Datei zur Verteilung mit diesem Profil erstellt.

Das Problem, das ich habe, tritt auf, wenn ich versuche, die App herunterzuladen. Wenn ich auf die Website gehe, die ich zum Herunterladen der App erstellt habe, kann ich die App auf meinem iPhone herunterladen. Der Text unter dem Symbol sagt: "Loading ...". Dann ändert sich der Wortlaut in "Installation ...". Sobald der Fortschrittsbalken abgeschlossen ist, wird die App ausgeblendet. Ich habe auch die internen Bereitstellungsdateien bemerkt, die auf meinem Gerät installiert sind.

Ich wiederholte den Vorgang mehrmals auf mehreren Geräten, sowohl Geräten, die ich zum Testen dieser App verwendet habe, als auch solchen, in denen ich diese App nicht verwendet habe. Ich habe sogar versucht, alle Bereitstellungsdateien auf einem Gerät zu entfernen. Der gleiche Vorgang wird ausgeführt, und die interne Bereitstellungsdatei wird automatisch erneut installiert.

Was genau ist falsch oder mache ich nicht?

Vielen Dank.

45
RoLYroLLs

Das gleiche Problem trat bei einer meiner internen Apps auf. Der Grund war, dass die Bundle-ID im Anwendungsmanifest falsch angegeben wurde. Nachdem ich die Bundle-ID festgelegt habe, wird die Anwendung normal installiert.

62
Aliaksei

Für mich bestand das Problem darin, dass meine Download-Plist-Datei eine andere BundleID als die BundleID meines Agenten hatte.

Alternativ funktionierte auch ein Neustart, aber es war jedes Mal ein großer Schmerz.

10
Akshat

Ich habe die Bundle-ID "com.myname. {AppId}" in der App info.list-Datei verwendet. Aber meine OTA-Manifestdatei, die ich verwendet habe, war "com.myname. * .__" Beide Orte, com.myname.APPName, funktionieren dann wie Smart.

4
Siva

**

Ich hatte genau das gleiche Problem und habe es gelöst, indem ich die folgenden Schritte befolge.

**

Problembeschreibung Zur Verdeutlichung trat das Problem (App nicht ordnungsgemäß installiert - Symbol verschwindet nach der Installation) nur auf einem iOS-Gerät auf (Android-Version desselben App-Builds war funktioniert gut).

Quelle des Problems In meinem Fall wurde das Problem durch die Tatsache verursacht, dass das von mir verwendete iPad-Testgerät nicht im Developer Provisioning Profile my registriert (hinzugefügt) wurde App wurde verwendet.

Lesson Learn Das bedeutet, dass die iOS Developer App erst dann auf einem bestimmten Testgerät installiert werden kann, wenn dieses Gerät dem Provisioning Profile (PP) hinzugefügt wurde. Wichtige Information ist auch, dass nach dem Hinzufügen des Geräts zu PP ein neues PP) generiert werden muss und die App mit diesem neuen PP) signiert werden muss, um den Handshake abzuschließen.

Schritte zum Beheben

  1. Melden Sie sich bei Apple Developer https://developer.Apple.com an
  2. Navigieren Sie zu "Zertifikate, Kennungen und Profile" -> "Geräte".
  3. Nachdem Sie überprüft haben, ob Ihr Gerät hier nicht aufgeführt ist, klicken Sie auf '+' enter image description here
  4. Füllen Sie 'Name' und 'UDID' Ihres Testgeräts aus und klicken Sie auf 'Weiter' enter image description here
  5. Sobald das Gerät zur Liste hinzugefügt wurde, erstellen Sie ein neues PP= durch Navigieren zu "Bereitstellungsprofile" -> "Entwicklung" -> Klicken Sie auf Ihr vorhandenes PP= -> 'Bearbeiten' -> überprüfe das neu hinzugefügte Gerät im Bereich 'Geräte' -> klicke auf 'Generieren' -> 'Herunterladen' -> 'Fertig' enter image description here
  6. Verwenden Sie Ihre neu heruntergeladene PP), um die neue Entwicklungs-App zu signieren
  7. Neue App auf dem Testgerät installieren
  8. Erfolge feiern
2
marika.daboja

Befindet sich die Betriebssystemversion des Geräts unter der Implementierungsziel-Betriebssystemebene der App? 

Wenn ja, senken Sie das Bereitstellungsziel der App in den Ad-hoc-Build-Einstellungen für das Ziel, oder aktualisieren Sie das Betriebssystem des Geräts.

1
hotpaw2

Wenn dieses Problem bei einer anderen Person auftritt, vergewissern Sie sich, dass Sie das Gerät, auf dem Sie testen, registriert haben, und dass dieses Gerät auch bei der verwendeten Bereitstellung registriert ist

0
Samus