2008-12-08 8 views
6

Diejenigen von uns mit iPhone-Apps (freigegeben oder unveröffentlicht) können limitierte Beta-Builds per Ad-hoc-Verteilung versenden. Während die Apple-Dokumente dafür ein paar Löcher haben, gibt es eine Reihe von Blogs, Postings und anderen Artikeln im Netz, die die Lücken füllen.Verwenden Sie eine andere App-ID für Ihre iPhone-Beta-Apps?

Allerdings habe ich noch niemanden gesehen, der erwähnt wurde, und ich war neugierig: Wenn Sie eine Beta-Version erstellen, verwenden Sie dieselbe App-ID wie Ihre veröffentlichte (oder zu veröffentlichende) App?

Das Argument für die Verwendung einer anderen ID ist, dass die Beta dann noch neben der freigegebenen App laufen könnte. Dies ist wahrscheinlich wichtiger, wenn Sie bereits eine freigegebene Version im Feld haben.

Ein Argument dagegen ist, dass die Beta-Version keinen Zugriff auf Daten hätte, die von der freigegebenen App generiert wurden, und umgekehrt. Dies kann von Fall zu Fall der Fall sein oder auch nicht.

Gibt es Probleme mit diesem Ansatz? Ich habe nur eine App-ID registriert, aber IIRC gibt es keine Hindernisse, nur mehr als notwendig zu erstellen ..?

Würde mich interessieren zu hören, was andere tun.

Antwort

8

Wir verwenden die gleiche App-ID, nur zur Vereinfachung. Es gibt genug Kopfschmerzen in der Ad-hoc-Verteilung, dass wir niemanden mit "warum gibt es zwei Apps auf meinem Handy?" Verwechseln würde. Probleme.

+0

Guter Punkt. Offensichtlich ist dies eine YMMV-Sache, also ist es gut, eine Reihe von Ansichten zu bekommen. Vielen Dank. – philsquared

3

Ich denke, es hängt davon ab, wie wichtig die Daten in Ihrer App sind. Wenn die Daten wertvoll sind, glaube ich nicht, dass Beta-Tester ein Risiko riskieren möchten. Daher wäre es sinnvoll, eine separate AppID zu verwenden. Natürlich bedeutet das auch, dass sie die Anwendung nicht vollständig testen werden und jeder "Upgrade" -Code nicht getestet wird.

In meinem Fall (Yummy) sind die Daten nur ein Cache von delicious.com, also würde ein katastrophaler Bug in meinem Code im schlimmsten Fall dazu führen, dass alle Ihre Lesezeichen erneut heruntergeladen werden. Also neige ich dazu, für alles die gleiche AppID zu verwenden.

+0

Danke für das Teilen. Es scheint einige Kräfte zu geben, die gelöst werden müssen, was der Hauptgrund ist, warum ich frage. – philsquared

3

Ich benutze beide verschiedene Bundle Identifier, damit mein Testteam mehrere Versionen der App sowie verschiedene Bundle Display-NAmes haben kann, damit sie leicht sehen können, dass sie einen Entwicklungs- oder Beta-Build verwenden und diese Nummer zurück melden zu mir, wenn Probleme gefunden werden.

+0

Danke Brad. Darauf habe ich jetzt auch geachtet. – philsquared