2012-07-17 5 views
5

Come può un server determinare la quantità di un acquisto in-app per iPhone?Prezzo di acquisto in-app per iphone, lato server

Il server riceve la ricevuta di acquisto inviata dall'app e utilizza this per convalidarlo.

Restituisce alcune informazioni come transaction_id, product_id, etc; ma nessun importo o dettagli dell'utente.

Poiché l'importo dipende dalla valuta e dal paese dell'utente, come posso ottenere l'importo dell'acquisto sul server?

risposta

1

Sempre dallo stesso documento, è possibile ottenere i dettagli del prodotto localizzato attraverso la classe SKProduct, controllare this

Se ti stai chiedendo su come fare il server sa che, quando si imposta un acquisto in-app sul server scegli il prezzo come livello, ogni livello ha il prezzo in diverse valute, quindi quando invii l'ID prodotto acquisto in-app nella richiesta, controlla il prezzo che hai impostato e lo riflette nella valuta corrispondente.

Per le impostazioni locali del dispositivo, selezionare this e per il controllo del linguaggio del dispositivo this ma per ottenerlo dal server stesso, Apple non fornisce un'API per esso.

+0

Quindi, come faccio a sapere il prezzo di un trier? (dato che dipende dal paese che l'utente ha inserito nel suo account itunes a quanto pare) – arnaud576875

+0

È tutto organizzato nelle tabelle sul portale iTunes Connect, un esempio è il primo livello: $ .99, 0,70 Euro, ¥ 85, .. ecc. , puoi anche trovarlo nel contratto degli sviluppatori. – XIII

+1

C'è un modo per ottenere il paese e la valuta dell'utente? – arnaud576875

0

Ora è possibile impostare un prezzo diverso per ciascun paese in modo che la mappatura dell'acquisto di app su un livello di prezzo possa essere complessa.

È possibile ottenere price mentre l'utente lo visualizza nell'interfaccia utente e price locale dal client e quindi invia tali informazioni al server.

Per i rinnovi: è possibile visualizzare i rinnovi verificando i dati di ricevimento sul lato server e utilizzare il prezzo inviato dal cliente nella prima transazione.