Sub BotaoArteAssinar_Click
'
' Evento disparado quando o usuário clica
' no botão para assinar o aplicativo
'
Log("Clicou Assinar")
'
' Verifica que o serviço da google store está
' conectado
'
Wait For (Starter.Assinatura.ConnectIfNeeded) Billing_Connected (Resultado As BillingResult)
Log("Resultado: " & Resultado.IsSuccess) ' <---- don't works
'
' Se a conexão estiver ok
'
If (Resultado.IsSuccess) Then
'
' Pega os detalhes do SKU
'
Log("Iniciando Processo")
Dim ColetaDeSKU As Object = Starter.Assinatura.QuerySkuDetails("subs", Array(ADS_SDK_ID))
Wait For (ColetaDeSKU) Billing_SkuQueryCompleted (Resultado As BillingResult, DetalhesDoSKU As List)
Log("Detalhes: " & DetalhesDoSKU)
'
' Verifica se obteve retorno com sucesso
'
Log("Sucesso: " & Resultado.IsSuccess)
If (Resultado.IsSuccess) And (DetalhesDoSKU.Size = 1) Then
'
' Verifica se o processo de assinatura
' ocorreu com sucesso, caso em que retorna
'
Resultado = LaunchBillingFlow(Starter.Assinatura,DetalhesDoSKU.Get(0),"sspost-testegratis")
If (Resultado.IsSuccess) Then Return
End If
End If
'
' Se chegou até aqui é porque não conseguiu
' realizar a assinatura
'
Log("Error starting billing process")
End Sub