Domanda

La mia app iOS sarà gratuita, ma con funzionalità aggiuntive abilitate tramite l'acquisto di app. Attualmente i beta tester stanno facendo un ottimo lavoro per trovare bug e voglio premiarli per il loro duro lavoro. Penso che il minimo che posso fare sia dare loro una versione completa dell'app in modo che non debbano acquistare la funzionalità da soli. Tuttavia, non sono sicuro di quale sia il modo migliore per farlo.

Non sembrano esserci codici promozionali per l'acquisto di app, quindi non posso semplicemente e -mail i codici promozionali.

Ho tutti gli UDID del dispositivo tester, quindi quando l'app viene lanciata potrei prendere il dispositivo UDID e confrontarlo con un elenco interno di UDID "approvati". È questo quello che fanno gli altri sviluppatori?

Le mie preoccupazioni:

  • Il contenuto di acquisto in app non sarebbe legato al loro account iTunes, quindi se i beta tester si spostano su un nuovo dispositivo non sarebbero in grado di abilitare il contenuto se non avessi rilasciato una nuova build nell'App Store con il loro nuovo UDID. Quindi potrebbero dover acquistarlo alla fine.
  • Avere un elenco interno lascia un buco per gli hacker per modificare l'elenco e aggiungersi ad esso.

Cosa faresti?

È stato utile?

Soluzione

Basta spedire con un plist contenente gli UDID a cui si desidera abilitare la funzione e fare il controllo all'avvio. Puoi anche dare un avviso una volta che dice "Grazie per essere un beta tester blah blah". Poiché i binari delle app sono firmati, nessuno può aggiungere il proprio UDID all'elenco dopo la tua spedizione (che si occupa bene del problema hacker).

Per quanto riguarda i dispositivi di commutazione degli utenti, non mi preoccuperei. BETA TEST di qualcosa di solito non implica che si ottiene un passaggio per sempre.

Altri suggerimenti

Invia loro il buono regalo iTunes per $ 1,30 (o qualunque cosa sia il tuo prezzo di acquisto in-app + imposta). Lo svantaggio di questo è che Apple prenderà il suo taglio e perderai un po 'di soldi. Il vantaggio è che rende facile per loro farlo collegare al loro account e consente loro di spendere i soldi per qualcos'altro se lo desiderano.

Aggiornare: Se si desidera codici promozionali, Apple in realtà consente a Syou di richiedere codici promozionali specifici per app che puoi successivamente consegnare all'utente e possono riscattarli sull'App Store. Leggi il Guida agli sviluppatori di iTunes Connect, pagina 133 Informazioni sui dettagli su come farlo.

Sfortunatamente, ottieni una limitata assegnazione di codici promozionali (50 penso). Inoltre, non sono sicuro che i codici promozionali possano essere utilizzati per l'acquisto in-app. Potrebbe essere necessario ricorrere all'offerta anche di un bundle di app a pagamento separato per il download che include già l'acquisto in-app e generare codici promozionali per farlo consegnare. Lo svantaggio di questo è avere due voci di app separate nell'App Store, che è una brutta esperienza per l'utente finale.

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