Ist es möglich, eine PhoneGap-App für iOS ohne Mac zu erstellen?

71

Ich habe also eine HTML 5-App und Zugriff auf das Apple Developer Center (genauer gesagt auf das iOS Dev Center). Die Frage ist, kann ich es tatsächlich verwenden, ohne einen Mac zu kaufen (zu leihen)? Kann ich mein Entwicklerzertifikat und ein Bereitstellungsprofil unter Windows oder Linux erstellen / herunterladen?

Nux
quelle
Haben Sie es geschafft, die App für iOS zu erstellen?
Sarah

Antworten:

48

Laut diesem Artikel benötigen Sie keinen Mac mehr?

https://web.archive.org/web/20150303180446/http://community.phonegap.com/nitobi/topics/detailed_guide_for_setting_up_building_ios_apps_without_a_mac

Bearbeiten: Link aktualisiert

Andrew Hall
quelle
6
Es geht nicht um Anwendungen bauen, haben Sie immer eine Maschine mit ios installiert benötigen, ist dies nur über Zertifikat Generation
user151496
Eigentlich brauchen Sie keine, wenn Sie PhoneGap Build verwenden. Sie müssen nur ein Zertifikat generieren und einen Link zu Ihrem Github-Projekt hinzufügen. Es ist kostenlos für Open Source Apps. Closed-Source-Apps werden von PhoneGap Build unterstützt, aber Sie müssen eine Gebühr dafür zahlen - wahrscheinlich immer noch billiger als Mac ;-).
Nux
Ich habe es noch nicht versucht, aber ich kann sagen, dass Sie möglicherweise auf einige Probleme mit dem PhoneGap-Build stoßen. Ich erinnere mich, dass das PayPal-Plugin zum Beispiel nicht unterstützt wurde. Kann ich mit Cordova Build unter Windows erstellen?
Toolkit
1
Könnten Sie bitte Ihre Antwort aktualisieren oder entfernen? Der Link funktioniert nicht mehr.
Adrian Ber
25

Wenn Sie sich fragen, wie Sie ihre App für iOS unter Windows signieren können, gehen Sie wie folgt vor: Erstellen eines iOS-Signaturschlüssels für PhoneGap unter Windows .

Sie benötigen noch ein Apple Developer Account, daran führt kein Weg vorbei.

Ian Devlin
quelle
1
Das war ein unglaublich einfacher Artikel! Vielen Dank. Ein Teil der kniffligen Sache ist, dass auf den Apple Developer-Seiten "Dies von XCode oder Ihrem Mac hochladen " steht, was (fälschlicherweise) bedeutet, dass Sie nur von einem Mac hochladen können.
dgo
Benötige ich einen Apple Entwickler Account? Wenn ich mein Handy
jailbreake
Ihr Telefon hat nichts mit einem Apple Developer-Konto zu tun. Ja, Sie benötigen also noch eines, um diese Aufgabe auszuführen.
Ian Devlin
@ Ian Devlin Ich habe eine App auch in Windows erstellt und sie dann mit Phonegap Build gepackt. Ist es möglich, die App vor dem Absenden auf ios zu testen? Dh es auf mein iPhone herunterladen? muss ich es zuerst unterschreiben? danke
Sarah
8

Nein, es ist nicht möglich. Sie können Ihre Phonegap-Anwendung in der Cloud ohne Mac erstellen (mit einigen Einschränkungen , die vom gewählten Build-Plan abhängen ).
Unter @stu sais können Sie möglicherweise unter Windows ein Zertifikat für den Apple Store erstellen. Schließlich benötigen Sie jedoch einen Mac mit installiertem Xcode, um Ihre Anwendung in den App Store hochzuladen.


quelle
3
Ich werde nicht abstimmen, aber das ist nicht wahr. Sie können alle erforderlichen Zertifikate unter Windows generieren (siehe vorherige Antworten). Sie können die Anwendung auch signieren, indem Sie Ihren Schlüssel an PhoneGap Build senden. Von PGB erhalten Sie eine gültige IPA-Datei, die ausreichen sollte, um Ihre App in den Apple Store zu übertragen.
Nux
6
Dies sollte die richtige Antwort sein. Sie können eine IPA-Datei in Windows herunterladen, aber das - um die IPA auf iTunes Connect hochzuladen, müssen Sie einen Mac haben! Keine andere Möglichkeit, um der App Store zu sein, müssen Sie einen Mac haben
Amir Bar
1
Es gibt einige skizzenhafte Websites von Drittanbietern, die Ihr Login und Passwort übernehmen und Ihre .ipa für Sie senden. Sie können auch eine unzulässige Kopie von OSx abrufen und in einer virtuellen Maschine ausführen. In der Zwischenzeit können Sie mit Google die signierte APK einfach über ein Webformular hochladen. WAS IST FALSCH MIT IHNEN APPLE?
Tim Tisdall
Ein weiterer Punkt könnte sein, wenn Sie einen Fehler wie fehlende Symbole oder eine andere Art von Fehler haben, wie werden Sie diesen Fehler debuggen. Das Debuggen ist nur auf dem Mac möglich. Manchmal funktioniert App gut in Android, aber einige Probleme treten in
iOS
5

Ja, das ist über PhoneGap Build möglich. https://build.phonegap.com/

ceejayoz
quelle
1
Und wie signiere ich meine App dann ohne Mac?
Nux
1
Das klingt nach einer häufig gestellten Frage. build.phonegap.com/faq "Für Android, iOS und BlackBerry müssen Sie die richtigen Zertifikate und / oder Signaturschlüssel bereitstellen, um die Verteilung zu ermöglichen."
Ceejayoz
1
Nun, können Sie das Wort "Windows" dort finden ;-P
Nux
Keine sehr gründliche Antwort, ist das ...? ;-)
Alastair
3
@Alastair Die Frage ist "Ist es möglich?" Die Antwort ist ja." Ich habe sogar einen Link zu einem Ort eingefügt, an dem Sie dies problemlos tun können.
Ceejayoz
2

Schließlich benötigen Sie einen Mac, um Ihre iOS-Apps einzureichen. Sie können einfach den Remote Mac Server MacinCloud mit Ihrem PC ausprobieren . Sie können PhoneGap installieren und iOS in der Cloud entwickeln.

MacDaemon
quelle
0

Sie können mithilfe von Windows ein Zertifikat für den Apple Store erstellen. Wer etwas anderes sagt, hat keine Ahnung. Ich mache es selbst. Installieren Sie einfach ssl in Windows und führen Sie es an der Eingabeaufforderung cmd aus. Hier finden Sie ein Tutorial zum Erstellen eines Zertifikats für den Mac Store mit ssl von cmd.

stu
quelle
9
Wo finde ich "ein Tutorial zum Erstellen eines Zertifikats"?
Joseph Quinsey