Sto lavorando a un'app che utilizzerà IAP con contenuti ospitati da Apple. Voglio mostrare le immagini dei contenuti alle persone che lo stanno scaricando prima di acquistarli. L'app può scaricare il contenuto dal server di Apple prima che l'utente lo abbia acquistato? In quel modo potevo caricare le immagini da quel pacchetto e mostrarle. E quando l'utente lo acquista, l'app mostra il resto del contenuto nel pacchetto.Quando si utilizza il Contenuto ospitato da Apple con l'acquisto in app su iOS, è possibile scaricare il contenuto prima dell'acquisto?
risposta
Per avviare un download è necessario utilizzare startDownloads: su SKPaymnetQueue, e per questo è necessario che l'utente faccia clic sul pulsante di acquisto, quindi non è possibile avviare un download da contenuti ospitati da iTunes senza acquistare. Inoltre, anche se è possibile, il contenuto completo verrà scaricato, quindi avrai bisogno del codice per sbloccarlo a seconda dell'acquisto e la tua app consumerà risorse per niente.
Da documentation, ho capito che non è possibile raggiungere lo startDonwloads: senza convalidare l'acquisto.
Penso che l'aproach migliore sarebbe fornire l'anteprima dal proprio server.
Non è possibile scaricare il contenuto ospitato prima dell'acquisto. La migliore opzione è quella di visualizzare un'anteprima del prodotto, in bundle nella tua app o scaricata dal tuo server.