Sto implementando acquisti in-app per un'applicazione con supporto per diversi paesi.Come ottenere informazioni separate su prezzo e valuta per un acquisto in-app?
La fatturazione in-app Versione 3 API claims that: è necessario
Nessuna conversione di valuta o formattazione: i prezzi sono riportati nella valuta dell'utente e formattati in base alla loro localizzazione.
Questo è actually true, dal skuGetDetails()
si occupa di tutta la formattazione necessaria. La risposta include un campo denominato price
, che contiene lo
Prezzo formattato dell'articolo, incluso il suo segno di valuta. Il prezzo non include le tasse.
Tuttavia, ho bisogno del codice ISO 4217 (recuperabili se conosco il locale negozio) e il prezzo non formattato reale (in modo ottimale in un galleggiante o variabile decimale) in modo che io possa fare ulteriore elaborazione e analisi me stesso.
L'analisi della restituzione di skuGetDetails()
non è un'idea affidabile, poiché molti paesi condividono gli stessi simboli di valuta.
Come posso ottenere il codice valuta ISO 4217 ed il prezzo non formattata di un acquisto in-app con l'in-app Billing versione 3 API?
aiutarmi a capire perché ne avete bisogno? .. // btw. puoi dichiarare nella console degli sviluppatori per ogni paese un prezzo diverso come lo so .. –
@AlexanderSidikov: ho bisogno di questo per eseguire analisi sui dati di acquisto in-app. Come afferma la risposta accettata, questo non è attualmente possibile, in modo che risponda alla mia domanda. Non so perché sia stata creata una taglia per questa domanda ... –
@AlexanderSidikov: Il nostro sistema di analisi IAP è completamente separato dall'effettivo sistema IAP. Utilizziamo lo stesso sistema di analisi in tutta l'organizzazione per diversi prodotti su più piattaforme. È molto più facile raccogliere informazioni se vengono inviate direttamente dal dispositivo client ai server di analisi piuttosto che implementare una soluzione personalizzata per ciascun prodotto per ciascuna piattaforma. È possibile, ma non pratico. Ad esempio, in iOS è possibile ottenere le impostazioni locali del negozio in 'SKProduct.priceLocale', che è possibile utilizzare per ottenere il codice valuta con' objectForKey: NSLocaleCurrencyCode'. –