2010-04-07 9 views
11

Apple bietet keine Gutscheincodes für In-App-Käufe an. Wie können Nutzer die Funktionen oder Inhalte, die durch In-App-Käufe freigeschaltet werden, kostenlos testen und dabei die Apple-Richtlinien für Entwickler einhalten?Umgehung fehlender Gutscheincodes für In-App-Käufe

Die Idee besteht darin, einer bestimmten Gruppe von Benutzern (Lektoren, Schlüsselfans usw.) den Zugriff auf Inhalte oder Funktionen zu ermöglichen, die als In-App-Käufe angeboten werden, ohne zu bezahlen.

Beispiele für Apps, die diese Einschränkung umgehen, wären sehr willkommen.

+0

Haben Sie am Ende Eric's Lösung benutzt? Ich bin mir nicht sicher, ob ich es richtig verstehe. Bedeutet dies, dass die Prüfer, wenn Sie eine App mit einem zukünftigen Veröffentlichungsdatum einreichen, diese zwar mit der App nicht im App Store, aber dennoch mit einem von Ihnen angegebenen Gutscheincode herunterladen können? – Bart

Antwort

9

Sie können eine Version Ihrer Anwendung einreichen, in der standardmäßig alle Funktionen aktiviert sind.

Eingereichte Apps haben ein Veröffentlichungsdatum, das Sie beim Senden festlegen können (und ich glaube, dass Sie dies auch im laufenden Betrieb ändern können). Sie können einfach verhindern, dass die App im App Store veröffentlicht wird, aber trotzdem geben kann Gutscheincodes dafür.

Aktionscodes gelten für eine bestimmte App-Version. Wenn Nutzer also Aktionscodes für eine Version einer App einlösen, die noch nicht veröffentlicht wurde, laden sie die Vorabversion herunter.

Source

+0

Wenn die App veröffentlicht wird, kann sie niemand herunterladen? – hpique

+0

Nein, Sie können ein Veröffentlichungsdatum festlegen. Selbst wenn Ihre App genehmigt wurde, wird sie vor dem festgelegten Datum nicht im App Store verfügbar. Dies ist nützlich, wenn Sie versuchen, Marketingkampagnen zu koordinieren. https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf Überprüfen Sie unter "Neue Anwendung hinzufügen" - Verfügbarkeitsdatum. –

+0

Interessant.Dies würde jedoch für die erste Version der App funktionieren. Sobald es soweit ist, wäre es nicht mehr möglich, oder? – hpique

0

So etwas wie Shareware? Eine App, die bis zum In-App-Kauf einige Funktionen aktiviert hat? Apple erlaubt es jetzt.

Als Beispiel. Wir haben ein Puzzle-Spiel, das 12 Schwierigkeitsstufen hat. 4 oder 5 davon sind kostenlos und andere sind nach In-App-Kauf freigeschaltet.

+0

Ich klärte die Frage. Wie können Sie den Prüfern bei Ihrer App den Zugriff auf die bezahlten 4 oder 5 Ebenen ermöglichen, ohne sie zu bezahlen? – hpique

+0

Es ist nicht möglich, jemandem zu erlauben, ohne zu bezahlen zu spielen, indem man In-App-Käufe verwendet. Für Rezensenten ist es manchmal besser, eine Ad-hoc-Version zu erstellen. In Bezug auf 4-5 Levels ohne zu bezahlen - es ist eine ziemlich einfache Verwendung der In-App-Kauf-Funktion. – bealex

0

ich jetzt daran arbeiten.

Was ich tue ist, ich erzeuge einen zufälligen Code/guid und speichere das auf meinem webService DB. Dann gib den Code an wen du willst. Sie geben diesen Code ein und rufen den Web-Service an, der den Code und die Geräte-UDID weitergibt. Der WebService gibt einen anderen Code zurück, der angibt, ob dieser Promocode gültig war. Wenn diese Option gültig ist, fügt die App diesen Kauf NSUserDefaults oder Core Data hinzu (Sie behalten jedoch den Überblick über Ihre Einkäufe).

Wenn kein Server läuft (der Inhalt ist bereits im App-Bundle enthalten) und Sie nicht möchten, dass ein Server einen Algorithmus zum Generieren von Schlüsseln erstellt, den Ihre App überprüft. Dies ist jedoch weit weniger robust. Mit einem Webdienst können Sie verhindern, dass 1 funktionierender Schlüssel zwischen allen Benutzern verteilt wird, da Sie 1 Gutscheincode an 1 Gerät binden können.

+2

Erlaubt es Nutzern nicht, einen Promocode in der App gegen Apple iPhone Developer Agreement (insbesondere Klausel 3-3-3) einzugeben? Hast du schon eine App gesehen, die das schon gemacht hat? – hpique

+0

Ich habe gerade gesucht. Ihr Recht. Ich kann versuchen, das Gerät herunterzuladen eine kurze Liste der zugelassenen UDIDs und prüfen, ob es darauf ist. Mir ist klar, dass dies nicht einfacher ist, aber vielleicht unter dem Radar verschwinden kann. – jamone

+0

Aus dem Internet: "Juli 2011 - Meine App wurde heute abgelehnt, um dies zu tun. Aus den Richtlinien zur App Store-Überprüfung: "11.1 - Apps, die zusätzliche Funktionen oder Funktionen mit anderen Mechanismen als dem App Store freischalten oder aktivieren, werden abgelehnt." Ich denke, einige Apps umgehen dies, indem sie das Feature von Apple verstecken. " – kevinlawler

Verwandte Themen