Ändern Sie bezahlt app frei, aber weiß, wenn der Benutzer zuvor gekauft
Ich bin überlegen sich meine bezahlte iOS
app frei zu sein, so dass es ad based
, und mit einem in-app purchase
option zum entfernen der Werbung.
Das klingt wie eine gute Idee, wenn ich nur Start der app, aber wir haben über 30k bezahlt-downloads, und ich nicht wollen, dass die Benutzer immer sehen, die anzeigen, wenn Sie ein update auf die neue version, die frei ist.
Habe ich irgendwelche Optionen hier?
- Speichern Sie alles in den user-defaults / Schlüsselanhänger ?
- Ja, die Speicherung, wenn Sie mit metrischen oder nicht.
- Ich wäre nicht frei zu schalten, 30k ist gut 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als die von iOS 7, diese kann getan werden, mit den korrekten Empfang der Validierung. Unter iOS 7 können Sie erhalten eine Quittung für die gekauften app. Ein Teil der Daten in der Quittung enthält Informationen über die ursprüngliche Kauf-version der app durch den Nutzer. Sie können sich bei dieser version und wenn es vor der Veröffentlichung des update kostenlos mit IAP, Sie können geben Sie dem Benutzer die volle Funktionalität ohne die Benutzer benötigen, um den Kauf der upgrade wieder.
Natürlich, wenn Sie möchten, dass Ihre aktualisierte app unter iOS 6, ist dies keine option.
Sehen die Erhalt Validierung Programming Guide für details auf Erhalt Validierung.
Wenn Ihr die aktuelle app hat alle Daten in den Standardeinstellungen des Benutzers oder der Schlüsselbund dann können Sie das Kennzeichen. Wenn Sie die app zum ersten mal geöffnet (in der neuen version) laufen ein bisschen code:
versuchen Sie Holen alle Erhalt & analysieren Sie, indem Sie die folgenden Daten:
1. Holen Sie sich alle Benutzer die Einnahmen aus dem app store
2. Jeder Eingang enthält ein Wörterbuch:
Woudnt es einfacher sein, nur bieten eine Kostenlose inanpp Kauf zu starten, die auf die kostenpflichtige app. Eine Taste etwas zu sagen wie "Upgrade". Und dann wechseln, die Kostenlose inapp zu bezahlen und auf das nächste update?
Die einzige Möglichkeit ist die Veröffentlichung von zwei updates. Der erste schreibt einen Wert zu NSUserDefaults Identifizierung von Ihnen als Käufer. Das zweite update ist dein ad-unterstützte version, die dies Lesen können Käufer-identifizieren von Wert-und ausblenden der anzeigen.
In itunes connect können Sie generieren promotion-codes für in-app-Käufe. Sie erstellen eine IAP-item für premium-features, und geben Sie es als Förderung an die Käufer manuell. Nicht eine automatische Lösung, aber es könnte sparen Sie einige Kopfschmerzen.
Nicht wirklich, Nein. Am besten Sie tun können, ist ein update veröffentlichen, während es immer noch eine kostenpflichtige app, die schreibt einen Wert zu NSUserDefaults (oder eine Datei in der app-data-Verzeichnis, egal, welchen), der angibt, es wurde gekauft. Warten Sie eine Woche oder wie lange Sie möchten, veröffentlichen Sie ein update, das entfernt, dass code, zeitlich zu sein, am gleichen Tag der Preis ändert sich zu befreien.