Domanda

Apple non offre codici promozionali per gli acquisti in-app. Qual è il modo migliore per consentire agli utenti di provare le funzionalità o i contenuti sbloccati dagli acquisti in-app gratuitamente, rispettando le linee guida per gli sviluppatori di Apple?

L'idea è quella di consentire a un set speciale di utenti (revisori, fan chiave, ecc.) Per accedere ai contenuti o alle funzionalità offerte come acquisti in-app senza pagare.

Esempi di app che hanno lavorato su questa limitazione sarebbero molto apprezzati.

È stato utile?

Soluzione

È possibile inviare una versione della tua applicazione che ha tutte le funzionalità sbloccate per impostazione predefinita.

Le app inviate hanno una data di pubblicazione che puoi impostare quando invii (e credo che anche tu possa cambiarlo al volo) potresti semplicemente impedire che l'app venga pubblicata nell'App Store ma sia ancora in grado di fornire codici promozionali per esso .

I codici promozionali si applicano a una versione specifica dell'app, quindi quando gli utenti riscattano i codici promozionali per una versione di un'app che non è ancora stata rilasciata, scaricano la versione prerelease.

Fonte

Altri suggerimenti

Qualcosa come shareware? Un'app, che ha un sottoinsieme di funzionalità abilitate fino all'acquisto in-app? Apple lo consente ora.

Per esempio. Abbiamo un gioco puzzle, che ha 12 livelli di difficoltà. 4 o 5 di essi sono disponibili gratuitamente e altri sono sbloccati dopo l'acquisto in-app.

Sto lavorando su questo adesso.

Quello che sto facendo è generare un codice/guida casuale e lo memorizzi sul DB del mio Webservice. Quindi dai quel codice a chi vuoi. Immettono quel codice e chiama il servizio Web passando il codice e il dispositivo UDID. Il servizio WebS restituisce un altro codice indicando se quel promocode era valido. Se valida, l'app aggiungerà quell'acquisto a NSUSERDEFAULTS o Core Data (tuttavia si tiene traccia degli acquisti).

Se non hai un server attivo e in esecuzione (diciamo che il contenuto è già nel pacchetto app) e non si desidera che un server richieda di creare un algoritmo per generare chiavi che la tua app convalida. Tuttavia questo è molto meno robusto. L'uso di un servizio Web consente di impedire che 1 chiave di lavoro venga distribuita tra tutti gli utenti, in quanto è possibile legare 1 codice promozionale a 1 dispositivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top