Passo 3: (Nel Codice)
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
			
			
			
				B4X:
			
		
		
		Sub CompraProdotto(skuProduto As String)
    Manager.RequestPayment(skuProduto,"inapp",skuProduto)
End Sub
Sub Manager_BillingSupported (Supported As Boolean, Message As String)
   Log(Supported & ", " & Message)
   Log("Subscriptions supported: " & Manager.SubscriptionsSupported)
    If Supported Then Manager.GetOwnedProducts
End Sub
Sub Manager_OwnedProducts (Success As Boolean, purchases As Map)
    If Success Then
        Log(purchases)
        For Each p As Purchase In purchases.Values
            ' Elenco prodotti acquistati
            Log(p.ProductId & ", Purchased? " & (p.PurchaseState = p.STATE_PURCHASED))
            If p.ProductId="completo1" and p.PurchaseState = p.STATE_PURCHASED then
                 ' Acquistato
                 AttivaCompleta=True
            End If
        Next
    End If
  End Sub
Sub Manager_PurchaseCompleted (Success As Boolean, Product As Purchase)
    'Após concluir a compra, atualizar o banco de dados e o MAP com as compras do usuário
    ToastMessageShow(Success,False)
    If Success Then
        'Acquisto completato
        ' Nel caso di prodotti che vengono consumati e vanno riacquistati
        ' Nel caso che si fa un acquisto unico per attivare l'App e non va riacquistato più il prodotto allora non va aggiunto il ConsumerProduct
        Manager.ConsumeProduct(Product)
    End If
End Sub
Sub Manager_ProductConsumed (Success As Boolean, Product As Purchase)
   Log("Comprato prodotto e consumato: "& Product.ProductId)
   'pronto per un nuovo acquisto dello stesso prodotto
End Sub
	
			
				Last edited: