Frage

Ich habe nach Stackoverflow gesucht und in den verschiedenen Blogs gelesen, um eine Antwort auf meine Frage "Kann ich meine App an jemanden verteilen, ohne die UDID seines Geräts zu erhalten?" zu erhalten.

Die Antworten, die ich gefunden habe, beziehen sich auf "NEIN! Sie müssen die Liste der UDIDs haben"

ABER ich habe Leute (private Unternehmen), die mir erzählten, dass sie früher Apps installiert haben, ohne dem Entwickler ihre Geräte-UDIDs zu geben.Entwickler haben ihnen eine .ipa-Datei gesendet, sie ziehen sie einfach per Drag & Drop in iTunes, das war's!Mir ist schwindelig ..

Auf welche Weise haben sie es ohne UDIDs gemacht?(Ich bin gegen Jailbreak, es ist keine Option)

Oder vielleicht lügen sie?

War es hilfreich?

Lösung

"Privatunternehmen". Da ist der Hinweis.

App Store-Entwickler können Apps nur an (bis zu 100) Geräte mit bekannten UDIDs verteilen. Das ist der 100-Dollar-Plan, den die meisten von uns haben . Wir können nur Signaturprofile für die Ad-hoc-Verteilung an unsere 100 Geräte oder für das Senden an Apple erstellen. ([eta:] Oder jetzt für die zeitlich begrenzte Verteilung an bestimmte AppleIDs über das neue Apple TestFlight .)

Es gibt auch das Unternehmensentwicklerprogramm , ein 300-Dollar-Jahresplan, der geöffnet ist an Unternehmen (derzeit alle Unternehmen mit einer DUNS-Nummer; die Anforderungen waren früher strenger). Unternehmensentwickler können keine Informationen an den App Store senden, aber sie können Apps für die Installation auf jedem Gerät ohne Kenntnis der UDIDs signieren.

Der Unternehmensentwicklervertrag enthält eine Vereinbarung, solche Apps nicht auf Geräten zu installieren, die nicht mit der Organisation oder dem Unternehmen verbunden sind. Geräte überprüfen das Signaturzertifikat bei Apple. Wenn Sie also versuchen, von Unternehmen signierte Apps an die Öffentlichkeit zu verkaufen, werden Sie von Apple bemerkt und heruntergefahren. Außerdem laufen Enterprise-Bereitstellungsprofile jährlich ab, sodass Geräte mit neuen Profilen aktualisiert werden müssen oder die Apps nicht mehr funktionieren.

[Zum späteren Hinzufügen bearbeiten:] Eine dritte, ausgezeichnete Option (eigentlich nur eine Funktion der ersten) ist die B-2-B App Store. Wir haben festgestellt, dass dies für die meisten Benutzerfälle, in denen wir Unternehmenskonten eingerichtet hatten, viel besser geeignet ist für Kunden vor. Es funktioniert fast genauso wie die reguläre App Store-Verteilung, außer dass die App nicht öffentlich ist - es ist nur für eine Liste von Client-AppleIDs sichtbar, die Sie als Entwickler beim Hochladen angegeben haben. Kunden, die Teil des kostenlosen Volumenkaufprogramms sein müssen, können dann so viele Kopien der App "kaufen" wie sie wollen, in Form von Einlösungscodes, und diese an Endbenutzergeräte zu verteilen, ist jedoch bequem.

Es ist sehr glatt. Sehen Sie sich das WWDC-Video an. B2B-Apps können alles kosten, was Sie möchten, einschließlich 0 US-Dollar. Downloads und Updates verwenden die normalen App Store-Mechanismen. Einlösungscodes können vom Gerät anstelle von AppleID zugewiesen werden, wenn der Client Apple Configurator verwendet, um seine Geräte bereitzustellen. Es gibt einige Einschränkungen, aber sie sind nicht belastend. Sehr empfehlenswert.

Andere Tipps

Es ist möglich, Apple Developer Testflight zu verwenden (ja, Apple hat eine Firma namens Testflight gekauft und nicht)t benennen Sie den Dienst um), um iOS-Anwendungen zu verteilen, ohne UDIDs verwalten zu müssen.

Interne Tests {Ab 2016 sind es 25 Tester mit jeweils bis zu 10 Geräten.Sie müssen Testern Administrator- oder Entwicklerrollen zuweisen.

Externe Tests

Die App muss den Überprüfungsprozess bestehen und es gibt ein Limit von 2000 Benutzern.

Es gibt einige Dienste, die dies für Sie tun können. Einer davon ist TestFlight , bei dem der Entwickler des Unternehmens diesen signiertrgeorge hat beschrieben, um Ihre App zu verteilen.Die Tester müssen nicht einmal iTunes verwenden, um die App auf ihrem Gerät zu installieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top