Ich arbeite für eine Web-Agentur und wir wurden gerade beauftragt, eine IPhone App für einen Kunden zu erstellen.
Wir möchten die App im AppStore unter dem Firmennamen des Kunden verkaufen, nicht unserem eigenen. Bei der Anmeldung unserer Firma zum IPhone Developer-Programm sehe ich, dass Apps im AppStore unter unserem Firmennamen erscheinen.
Bedeutet dies, dass wir uns für jeden Kunden, für den wir eine App machen, einmal für das Entwicklerprogramm anmelden müssen? Können wir trotzdem ein Konto haben, aber unter mehreren Firmennamen verteilen?
Wie gehen die freiberuflichen IPhone-Entwickler damit um?
Bearbeiten : Ich bin speziell daran interessiert, wie Dev-Shops, die IPhone-Apps produzieren, diese im Auftrag ihrer Kunden verkaufen.
Jeder Client muss sich für das Entwicklerprogramm anmelden.
Wenn Sie nicht viele Kunden haben, ist es am einfachsten, Ad-Hoc-Builds von Ihrem eigenen Konto aus zu erstellen und nur den fertigen App Store von ihren zu erstellen. Oder, wenn sie technische Mitarbeiter haben, können sie die Ad-hoc-Builds selbst verarbeiten und nicht Ihre wertvolle Geräteanzahl auf dem Entwicklerportal verbrauchen.
Sie können in einem Kundenportal als "Administrator" festgelegt werden, aber das Problem bei der Verwendung besteht darin, dass nur die Person, die das Unternehmenskonto erstellt hat, Ad-hoc-Zertifikate erstellen und verwenden kann.
Sie würden sich einmal anmelden. Ihre Kunden möchten sich aus wichtigem Grund unbedingt für ihren eigenen Account anmelden. Dort werden die Bankinformationen angezeigt, um zu sagen, wohin das Geld geht. :). Und Verträge, Verkaufsdaten, etc. Angenommen, ihre $ 99 werden im Lärm im Vergleich zu Ihren Gebühren verloren gehen. :).
Der beste Weg, um damit zu arbeiten, ist, dass Sie die Entwicklung unter den Code-Signaturschlüsseln von Wildcrawed für Entwickler und Vertrieb (ad hoc) (Ihrem Konto) durchführen. Sie können für mehrere Clients mit den gleichen Schlüsseln anmelden, die auf diese Weise eingerichtet sind. Am Ende signieren Sie und veröffentlichen Sie mit einem bestimmten AppStore-Schlüssel (das Konto jedes Kunden).
Damit können Sie die Entwicklung von Steuerungen steuern, testen und sogar ein Beta-Verteilungsprogramm für Clients ausführen. Wenn die Entwicklung abgeschlossen ist und Sie sich für einen Master Build entschieden haben, übergeben Sie einen Zip der mit dem Key signierten Release-Version und laden ihn über iTunes Connect unter ihrem Account hoch.
Bonussektion: Diese Konfiguration ist einfach in XCode zu implementieren (sobald Sie über die 24 Stunden des Würgens selbst hinwegkommen, erhalten Sie xcode und die Verteilungszertifikate. Dies ist wahrscheinlich das am besten dokumentierte Entwicklungsproblem für iphone. fragen Sie einen echten Der Mensch, der das schon mal gemacht hat, um dich das erste Mal einzurichten. Es wird von da an offensichtlich sein.)
Gehen Sie zu Projekt- & gt; Projekteinstellungen bearbeiten- & gt; Konfigurationen. Duplizieren Sie zwei neue Konfigurationen aus der "Release" -Konfiguration. Nennen Sie einen "Ad Hoc", den anderen "AppStore". Legen Sie Ihre Signaturzertifikate wie folgt fest: Ihr iPhone Developer für Debug / Release, entweder iPhone-Verteilung für Ad-hoc-Nachrichten und ihre iPhone-Distribution (AppStore) für "AppStore". Vergiss, du hast sogar einen Client bis zum Ende, dann wechselst du zur AppStore-Distribution, baust, zipst, emailst und fertig.
In der Praxis ist es komplizierter als das, da Sie auch mehrere Zertifikate / Profile / Schlüssel auf Ihrem Rechner einrichten müssen, aber wenn Sie fertig sind, läuft es im Prinzip so ab.
Nicht die Antwort, die Sie wollen, aber ich denke ja, Sie müssen sich einmal für jeden Client beim Entwicklerprogramm anmelden.
Tags und Links iphone iphone-developer-program