2016-04-29 13 views
3

Benötigen Sie Hilfe, um die Terminologie und den Prozess richtig zu verstehen.iOS installieren Sie die Inhouse-App drahtlos

Ich habe eine iOS App, die ich auf meinen Geräten zum Testen installieren möchte. Bis jetzt konnte ich die App auf meinen Geräten nur über iTunes (mit archivierter .ipa-Datei) installieren, indem ich das Gerät an meinen Mac anschloss.

Mein iOS-Entwicklerprogramm ist kein Unternehmen, es ist ein reguläres Entwicklerprogramm (das $ 99-Programm).

Kann ich in meinem Fall die Luftinstallation verwenden? http://help.apple.com/deployment/ios/#/apda0e3426d7 Meine App wurde mit einem Provisioning-Profil "Entwicklung" und nicht mit dem Bereitstellungsprofil "Inhouse" erstellt. Die Dokumentation besagt, dass sie mit einem eigenen Bereitstellungsprofil erstellt werden muss. Ich habe keine interne Option in meiner Developer Program-Schnittstelle.

Welche anderen drahtlosen, webbasierten Installationsoptionen kann ich meinen Benutzern anbieten?

+0

Haben Sie Entwicklung Bereitstellung Profil? Sie können auch mit der iOS-Entwicklungsoption installieren. – Jitendra

+0

Ja, ich habe ein Entwicklungsprovisionierungsprofil? Bitte geben Sie einige Links zur Dokumentation, wie man das macht – hzak

+0

bitte folgen Sie den Anweisungen und lassen Sie mich wissen, ob es geholfen hat oder nicht – Jitendra

Antwort

4

Der Unterschied zwischen Unterzeichnung mit einem Enterprise-Konto in Hausanschlussprofil und einem von einem regulären Konto erhalten, dass die ehemaligen erlaubt beliebig iOS-Gerät, um die .ipa zu installieren, und die letztere ermöglicht nur Geräte im Profil, um es zu installieren. Ohne ein Enterprise-Konto bedeutet dies, dass Sie zuerst die Geräte-ID von den Geräten abrufen, ein Bereitstellungsprofil erstellen müssen, das alle diese IDs enthält, und dieses Profil für einen OTA-Build verwenden (OTA = over the air). Aber bevor Sie das tun, probieren Sie einfach die nächsten Schritte mit Ihrem eigenen Gerät aus (das ist sicher aufgeführt, wenn Sie auf Xcode aufbauen). Die nächsten Schritte sind fehleranfällig genug, um auch ohne mehrere Geräte zu versuchen:

eine OTA-build Sie die folgenden erstellen müssen tun:

  • ein erstellen.ipa für In-house-Verteilung (dadurch wird sichergestellt, dass das Profil in das Paket aufgenommen wird, das es den aufgelisteten Geräten ermöglicht, es zu installieren)
  • Erstellen Sie eine .plist-Datei mit Informationen zur App und einer URL zur .ipa-Datei (siehe unten). Der Link zu der darin enthaltenen .ipa muss HTTPS sein.
  • eine HTML-Datei mit einem speziell formatierten Link erstellen (muss auch HTTPS sein) zu dieser .plist-Datei: <a href="itms-services://?action=download-manifest&url=http://linkToyour/plistFile.plist"> Download My App </a>

Wenn Sie auf Ihrem iOS-Gerät auf diese Webseite zu finden, sollten Sie in der Lage sein, zu installieren die .ipa-Datei. Stellen Sie sicher, dass Ihr Gerät mit dem geöffneten Gerätebereich von Xcode mit Ihrem Gerät verbunden ist. Dadurch können Sie sich die Systemausgabe in der Konsole ansehen, wenn die Dinge nicht funktionieren (die Warnungen auf Ihrem iOS-Gerät sind normalerweise nicht hilfreich).

Hinweis, das ein anderer, Weg bequemer Weg Setup ist ein Xcode bietet. Vielleicht kannst du das von einer Maschine aus tun, aber ich habe das mit einem alten MacBook gemacht, das ich noch hatte. Laden Sie Xcode Server (kostenlos) herunter, indem Sie den Einlösungscode aus dem Entwicklerportal verwenden. Aktivieren Sie den Xcode-Server und richten Sie einen Bot von Ihrem lokalen Rechner ein. Dies ist bei weitem der bequemste Weg.

Hier ist eine Vorlage der .plist-Datei, die Sie machen müssen:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>items</key> 
    <array> 
     <dict> 
      <key>assets</key> 
      <array> 
       <dict> 
        <key>kind</key> 
        <string>software-package</string> 
        <key>url</key> 
        <string>http://yourWebSite.com/youripaFileName.ipa</string> // change this 
       </dict> 
      </array> 
      <key>metadata</key> 
      <dict> 
       <key>bundle-identifier</key> 
       <string>yourBundleID</string> // change this 
       <key>bundle-version</key> 
       <string>yourApplicationVersion</string> // change this 
       <key>kind</key> 
       <string>software</string> 
       <key>title</key> 
       <string>yourAlertTitle</string> // change this 
      </dict> 
     </dict> 
    </array> 
</dict> 
</plist> 
+0

Ich habe das obige Setup und die Dateien sind auf meinem Server. Wenn ich auf den Link klicke, bekomme ich "Kann die App nicht installieren". Wenn ich mein Telefon an meinen Mac an den Xcode-Gerätebereich anschließe und dann versuche, die App über den Link zu installieren, bekomme ich immer noch nichts in den Protokollen. Sollte die URL zu der .ipa-Datei auf der .plist mit https sein? – hzak

+1

Ah ja, vergessen zu erwähnen, dass Ihr Link zu der .ipa und der Link zu der .plist HTTPS sein muss. Ich werde meine Antwort aktualisieren. – Joride

+0

Ich konnte die App installieren. Danke für Ihre Hilfe! – hzak

3
  1. bereinigter Build-Ordner. Gehen Sie zu Produkt Menü und wählen Sie Archiv aus dem Untermenü. Lassen Sie den Prozess der Archivierung abgeschlossen. Wenn es fertig ist, wählen Sie die Exportoption aus dem Bildschirmmenü.

  2. Wählen Sie Speichern für die Entwicklung Bereitstellung Methode zum Exportieren der Ipa-Datei.

  3. Wählen Sie das Bereitstellungsprofil und das Konto aus, das beim Erstellen des Bereitstellungsprofils verwendet wurde.

  4. wählen Export eine App für alle kompatibelen Geräte Option

  5. In dem Übersichtsbildschirm das korrekte Bestimmung Profil überprüfen und den Anspruch auf archivierte Datei hinzugefügt wurde. Klicken Sie auf die nächste Option

  6. Speichern Sie die ipa-Datei schließlich auf dem Desktop oder in einem anderen Ordner, in dem Sie sie benötigen.

  7. die .ipa-Datei https://www.diawi.com/ Laden und den Installations-Link

+1

Obwohl Punkt '7' technisch bietet eine Antwort auf die letzte Frage des OP, denke ich der Gedanke ist, dass dies ein "letzter Ausweg" wäre. Ich denke, dass die Frage, wie man OTA-Downloads selbst aufsetzt, direkter ist, was das OP verlangt. – Joride

+0

@Jitendra die obige Installation funktionierte für mich. Danke vielmals! – hzak

+0

@Joride danke für die Gedanken Ich versuche, das Problem in meinem OTA-Setup zu finden. – hzak

Verwandte Themen