I’m trying to display the order of I have put in my array but it don’t are the same…
appleProductList = { "br.com.universopositivo.UniversoInAppTeste.jogoCompleto", 'br.com.universopositivo.UniversoInAppTeste.consumivel2', "br.com.universopositivo.testComida" }
but in screen they appear in this order:
'br.com.universopositivo.UniversoInAppTeste.consumivel2', "br.com.universopositivo.UniversoInAppTeste.jogoCompleto", "br.com.universopositivo.testComida"
here’s my code to display products in screen:
-- display the valid products in buttons for i=1, #validProducts do -- Debug: print out product info print("Item " .. tostring(i) .. ": " .. tostring(validProducts[i].productIdentifier) .. " (" .. tostring(validProducts[i].price) .. ")") print(validProducts[i].title .. ", ".. validProducts[i].description) local index = i local assinatura = validProducts[i].productIdentifier local quantia = validProducts[index].price local buyThis = function ( productId ) -- Check if it is possible to purchase the item, then attempt to buy it. if store.isActive == false then showStoreNotAvailableWarning() elseif productId then print("Ka-ching! Purchasing " .. tostring(productId)) store.purchase( {productId} ) end end function buyThis\_closure ( numProduto ) buyThis(validProducts[numProduto].productIdentifier) return true end if assinatura == 'br.com.universopositivo.testComida' then local botaoProduto = display.newImageRect( 'imagens/produtos/produto1.png', 150, 150 ) botaoProduto.x = 200 \* index botaoProduto.y = 150 lojaGroup:insert( botaoProduto ) botaoProduto:addEventListener( 'touch', function(e) if e.phase == 'ended' then buyThis\_closure( index ) end end ) local labelDescricao = display.newText("produto", 0, 0, 100, 150, "8bitoperator JVE", 20 ) labelDescricao.x = botaoProduto.x labelDescricao.y = 300 labelDescricao:setTextColor( 255, 255, 255 ) lojaGroup:insert(labelDescricao) labelDescricao.text = translations["produto1"][linguagem] local preco = display.newText( '', 0, 0, "8bitoperator JVE", 26 ) preco.x = botaoProduto.x preco.y = 380 preco:setTextColor( 255, 255, 255 ) lojaGroup:insert( preco ) preco.text = string.format("%.2f", quantia) .. ' USD' elseif assinatura == 'br.com.universopositivo.UniversoInAppTeste.consumivel2' then local botaoProduto = display.newImageRect( 'imagens/produtos/produto2.png', 150, 150 ) botaoProduto.x = 200 \* index botaoProduto.y = 150 lojaGroup:insert( botaoProduto ) botaoProduto:addEventListener( 'touch', function(e) if e.phase == 'ended' then buyThis\_closure( index ) end end ) local labelDescricao = display.newText("produto", 0, 0, 100, 150, "8bitoperator JVE", 20 ) labelDescricao.x = botaoProduto.x labelDescricao.y = 300 labelDescricao:setTextColor( 255, 255, 255 ) lojaGroup:insert(labelDescricao) labelDescricao.text = translations["produto2"][linguagem] local preco = display.newText( '', 0, 0, "8bitoperator JVE", 26 ) preco.x = botaoProduto.x preco.y = 380 preco:setTextColor( 255, 255, 255 ) lojaGroup:insert( preco ) preco.text = string.format("%.2f", quantia) .. ' USD' elseif assinatura == 'br.com.universopositivo.UniversoInAppTeste.jogoCompleto' then local botaoProduto = display.newImageRect( 'imagens/produtos/produto3.png', 150, 150 ) botaoProduto.x = 200 \* index botaoProduto.y = 150 lojaGroup:insert( botaoProduto ) botaoProduto:addEventListener( 'touch', function(e) if e.phase == 'ended' then buyThis\_closure( index ) end end ) local labelDescricao = display.newText("produto", 0, 0, 100, 150, "8bitoperator JVE", 20 ) labelDescricao.x = botaoProduto.x labelDescricao.y = 300 labelDescricao:setTextColor( 255, 255, 255 ) lojaGroup:insert(labelDescricao) labelDescricao.text = translations["produto3"][linguagem] local preco = display.newText( '', 0, 0, "8bitoperator JVE", 26 ) preco.x = botaoProduto.x preco.y = 380 preco:setTextColor( 255, 255, 255 ) lojaGroup:insert( preco ) preco.text = string.format("%.2f", quantia) .. ' USD' end end
someone can help me?
Thanks