2011-11-22 9 views
12

Ho alcuni dubbi per quanto riguarda In-Application-Billing in Android:In-App-Billing Issues in Android

  • Posso provarlo con gli ID dei prodotti diversi, senza pagare $ 25

  • Nel link qui sotto c'è un'opzione per aggiungere il prodotto dopo che è stato pubblicato sul mercato, quindi come sarà aggiunto all'interfaccia utente del programma come ListView o Spinner da mostrare all'utente?

    http://developer.android.com/guide/market/billing/billing_admin.html#billing-testing-setup

  • Da dove abbiamo messo il valore nel database di acquisto initially.How deve il suo cambiamento, se più di una persona che utilizza il suo app.As sul dispositivo, quindi se stesso articolo acquisterà da due persone in che modo la sincronizzazione ?

  • Come generare ProductID?

+0

@Fedor: perché hai modificato questa domanda? il formato precedente era buono – Sameer

+0

La maggior parte delle risposte a questa domanda sono ormai obsolete. Le persone dovrebbero cercare informazioni più recenti, dal momento che l'ultima versione di fatturazione in-app, IAB3, è significativamente diversa da quella disponibile al momento in cui queste risposte sono state pubblicate. – Carl

risposta

3
  1. È necessario disporre di un account publisher Android Market per testare la fatturazione in-app nella propria applicazione. Pertanto, devi pagare a Google la quota di iscrizione di $ 25. Per quanto riguarda il costo del prodotto stesso, ci sono 4 ID di prodotto pre-designati che emulano le attività di acquisto ma non sono la cosa reale.Per verificare con il proprio ID prodotto, è necessario utilizzare una vera carta di credito e il prezzo minimo varia in base ai tassi di conversione della valuta. L'attuale valore predefinito $ 1,34 nell'esempio funziona ancora correttamente.
  2. È possibile aggiungere un prodotto a un'applicazione e si aspettano questo per funzionare solo se sia ben definito in sia l'applicazione e tuo account publisher di Android Market.
  3. La risposta n. 2 risponde fondamentalmente alla domanda n. 3. È necessario pianificare in anticipo e assicurarsi che gli ID dei prodotti siano "compatibili verso l'alto".
  4. È possibile creare qualsiasi ID prodotto che si desidera, purché sia ​​univoco all'interno dell'applicazione, vale a dire che nessun altro elemento di fatturazione in-app ha quell'ID. È una stringa, quindi puoi chiamarla semplicemente "ItemNumberOne", "iAmSoUnique", "myVerSpecialService", ecc. Google ha scelto sword_001 e potion_001 per i loro articoli reali nell'esempio di fatturazione.
+1

Grazie mille Mr Bill – Sameer

+0

@TofeeqAhmad Siete i benvenuti. Ero nella tua situazione qualche settimana fa. La fatturazione in-app di Google è il sistema di pagamento più complesso e difficile da implementare (correttamente) che abbia mai visto e la documentazione su di esso lascia a desiderare. Se non ci aiutiamo l'un l'altro, non decollerà mai. Ora, con poche settimane di sperimentazione, sono felice di poter aiutare gli altri. Grazie per il vostro feedback –

+0

@Bill The Ape ciao Sto lavorando anche su quali richiedono in acquisto app ho letto la documentazione fornita nel sito web ufficiale e faccio esattamente come se avessi creato un account publisher Android Market, quindi creare un elenco di prodotti e poi caricare il apk nel mercato Ma non mi mostra l'elenco dei prodotti. Solo mostrami il pulsante Acquista Come posso risolvere questo problema. Aiuto Grazie in anticipo .. –

3

risposta per 3)

L'ID spazio dei nomi del prodotto è solo per la vostra applicazione. Quindi deve essere unico all'interno della tua applicazione, ma sei libero di nominarlo in base alle tue preferenze. L'id del prodotto consente all'applicazione di distinguere tra diversi articoli di acquisto in-app per la stessa applicazione.

L'ID prodotto è la stringa trasmessa dal servizio di fatturazione di Google all'applicazione al momento dell'acquisto.

L'identificatore è specificato nella console di sviluppo come "ID prodotto in-app". Spetta a te abbinare questo identificativo all'interno della tua applicazione e prendere le misure appropriate.

+0

grazie per la risposta, ho studiato il campione fornito sul sito dello sviluppatore Android. L'ho studiato ma non ho trovato un modo per inserire il prodotto nel Database. Come sai il prodotto può essere aggiunto dopo la pubblicazione, quindi come sincronizzarlo e visualizzarlo UI.Can li hai elaborati un po ' – Sameer

+0

Grazie per la risposta ma ancora qualche dubbio non sono chiari.Uno upvote per entrambi – Sameer

3

1) È necessario acquistare gli articoli durante il test. Tuttavia, puoi addebitare molto meno di $ 25, quindi puoi rimborsarti tramite Google Checkout. Puoi anche recuperare le spese di transazione!

2) L'app non è in grado di recuperare gli acquisti di app disponibili dal mercato. O li hai staticamente nell'app o recuperali dal tuo server.

3) ha risposto bene dal mach1980

4) Si può solo arbitrariamente assegnare loro un nome però che voglio. O ho frainteso questa domanda?

Cheers.

+0

Ma il loro è il modo di aggiungere il prodotto dopo aver caricato l'App sul mercato. Che cosa ne pensi? – Sameer

+0

Mentre è possibile aggiungere ulteriori acquisti in app, non possono essere richiamati dinamicamente dal mercato e visualizzati dall'app. Un'alternativa è quella di rilasciare un'app aggiornata che contiene un elenco aggiornato degli acquisti disponibili, oppure puoi fare in modo che la tua app li recuperi da un altro server. Nell'esempio ufficiale di google (Dungeons), hanno un elenco statico di acquisti disponibili nell'app. – pgsandstrom

+0

Tuttavia è possibile addebitare molto meno di $ 25. qual è la media di quella linea menzionata sopra nella risposta – Sameer

2

1.) Sì, è possibile, ad esempio, impostare 0.01 $ prezzo per articolo

2.) È necessario implementare tutti gli elementi, cosa vendete, nella vostra applicazione, e farlo da productID

4.) Imposta il nome come "com.ads.free" - puoi mettere qualsiasi stringa come desideri. È un identificatore, che aiuta la tua app a trovare l'elemento giusto nel server di fatturazione google per acquistarlo.

Problemi correlati