Aktualisieren einer kostenpflichtigen App auf die kostenlose App

8

Ich habe eine kostenpflichtige App (Version 1.3) im App Store. Ich möchte das Update (Version 1.4) veröffentlichen, das in App-Käufe enthalten ist. Ich plane, das Update (Version 1.4) freizugeben, das frei sein wird.

Ich habe alle möglichen Szenarien für das Upgrade des Benutzers von der kostenpflichtigen in die kostenlose Version behandelt. Es gibt nur ein Szenario, in dem ich feststecke.

  1. Der Nutzer hat bereits die Version 1.3 heruntergeladen. Diese App wird über das iTunes-Konto [email protected] auf iPad 2 heruntergeladen
  2. Aktuelle verfügbare Version in iTunes ist 1.4 , also kostenlos .
  3. Der Benutzer lädt die Version 1.4 auf dem iPad 2 herunter [das Upgrade funktioniert, da ich die vorherigen UserDefaults-Tasten zur Identifizierung verwenden kann]
  4. Benutzer laden die Version 1.4 auf iPhone 6 herunter din't haben die Version 1.3 von [email protected] [Wie kann ich wissen, dass der Nutzer die App bereits gekauft hat?]

Weiß jemand, was die Lösung für dieses Problem sein kann.

    
Sneha 05.05.2015, 10:26
quelle

1 Antwort

1

Lev Landau hat seinen Kommentar richtig gemacht. Wenn Sie keine Serverintegration haben, müssen Sie etwas lokal auf dem Gerät des Benutzers in einer 1.3.1-Version speichern. Aber Sie werden Probleme mit Benutzern haben, die mehrere Geräte besitzen (z. B. iPhone und iPad). Ich kann über 3 Möglichkeiten nachdenken, das zu beheben:

  1. Stellen Sie sicher, dass Ihre "bereits gekaufte" Flagge in iCloud gespeichert ist oder
  2. Verwenden Sie einen kostenlosen In-App-Kauf als Markierung (RIP-Benutzererfahrung).
    oder
  3. Geben Sie eine neue App mit einer neuen App-ID für 1.4 frei und veröffentlichen Sie eine Version 1.3.1, die Ihre Benutzer über die neue App warnt und einen Eintrag in Keychain zulässt, den Sie in der neuen App abrufen (siehe diese Antwort , um zu erfahren, wie Sie Schlüsselbunddaten zwischen Apps teilen können

Beachten Sie, dass die Methoden 1 und 2 für 100% der Benutzer nicht funktionieren (wenn sie beispielsweise nicht 1.3.1 vor 1.4 öffnen). Ich würde Methode 3 empfehlen.

    
Quentin Hayot 13.05.2015, 11:06
quelle