Italian Esperienze con In-app

LucaMs

Expert
Licensed User
Longtime User
Ciao Mamo.

Come sai, io non ho mai pubblicato app, quindi nemmeno ho mai usato le in app billings.

Però so, come te, che molte app gratuite usano questa opportunità ed è evidente che valga la pena.

Ma la prima cosa rimane... la pubblicità!

Ma vi rendete conto che quella bevanda che nessuno conosce continua imperterrita a farsi pubblicità da decenni? Mi riferisco a quella... Coca Cola !
(oltretutto, non ha certo molti concorrenti!)

Pasta Barilla? Fa pubblicità ed ha concorrenti. I concorrenti sopravvivono? Sì.

"La pubblicità è l'anima del commercio"... e secondo me, nel successo di un'app, influisce almeno per il 50%.
 

maxware

Well-Known Member
Licensed User
Longtime User
Ciao Marco
praticamente con questa sub
Sub Manager_PurchaseCompleted(Success As Boolean, Product AsPurchase)If Success Then
manager.ConsumeProduct(Product) '******************THIS IS IMPORTANT FOR App-In consumable purchasesIf Product.Productid = "price_test3"ThenMsgbox("Hai acquistato price_test3","Messaggio")
Label1.Text = "Acquisto Prima Opzione"
Label2.Text = "Hai 60 Secondi"ElseIf Product.Productid = "price_test4"ThenMsgbox("Hai acquistato price_test4","Messaggio")
Label1.Text = "Acquisto Seconda Opzione"
Label2.Text = "Hai 100 Secondi"EndIfEndIf
ottengo gli in app che l'utente ha acquistato ?
c'e modo di fare dei test , ossia se pubblico una app con delle in-app come posso testarle da progetto ?
 

MarcoRome

Expert
Licensed User
Longtime User
Ciao Marco
praticamente con questa sub

ottengo gli in app che l'utente ha acquistato ?
c'e modo di fare dei test , ossia se pubblico una app con delle in-app come posso testarle da progetto ?

Ciao Max.
Allego codice
B4X:
Sub manager_OwnedProducts (Success As Boolean, purchases As Map)
Log(Success)
If Success Then
        Log(purchases)
        For Each p As Purchase In purchases.Values
        Log(p.Productid & ", Purchased? " & (p.PurchaseState = p.STATE_PURCHASED))
        Next
        If purchases.ContainsKey("buy") Then 'Qui verifichi cosa ha comprato l'utente
              '******************CAMBIARE A PAGAMENTO INSERIRE PRO ALTRIMENTI SOLO MEMOVOICE
            Activity.Title = "XXXX PRO"

        Else
            Activity.Title = "XXXX LIGTH"
  
       End If

End If
End Sub
 

MarcoRome

Expert
Licensed User
Longtime User
Che io sappia non mi pare. Io di solito faccio nel seguente modo:
Inserisco le voci in-app che verranno effettivamente utilizzate dagli utenti con i valori effettivi, esempio
buy = 2,50 €
buy1 = 3,00 etc...
ed in più inserisco una voce in-app nel cruscotto di nome test con un valore di 70 centesimi.
E' quella che proverò io ad acquistare.
NB. Tu come autore non puoi effettuare alcun acquisto quindi ti devi connettere con un utente che non sia tu.
Se serve altro fammi sapere
ciao
 

maxware

Well-Known Member
Licensed User
Longtime User
scusa marco altri due dubbi ( non avendo ancora messo in test )
1° poi la voce test la puoi eliminare dal cruscotto ?
2° non avendo mai fatto acquisti sul market ne normali ne in-app la richiesta di acquisto di un modulo la fai dall'app con

manager.RequestPayment(Productid2, Producttype, DeveloperPayload) ( come da tue esempio )

oppure l'acquisti dal market di google ?
 

MarcoRome

Expert
Licensed User
Longtime User
1. No, ma avere una voce test non comporterà nulla. Spiegandomi meglio potresti avere:
buy
buy1
buy2
buy3
buy4
test
ed utilizzare pur avendo tutte queste voci solo buy2.

2. Yes

Per avere un esempio con codice e cruscotto vedi QUESTO TUTORIAL
 

maxware

Well-Known Member
Licensed User
Longtime User
ciao Marco
ho fatto un po di prove
ora ho il seguente problema
se cerco di acquistare un in-app dall'app mi comapre il segueente messaggio
Errore :
E' richiesta l' autentificazione . Devi accedere al tuo account di google.
eppure sono autentificato e lo fa con due dispositivi diversi
qualche idea ?
 

MarcoRome

Expert
Licensed User
Longtime User
non e' ancora presente la funzione sull'app nel market
se vuoi ti mando apk in privato
E per questo che ricevi il messaggio. L'App deve essere sullo store. Solo dopo averlo scaricato / Approvato da Google funzionerà
 
Top