Paginação em Requisições
Os aplicativos fazem a paginação de forma simples, utilizando os elementos “totalPages” e “currentPage” para identificar se existem mais páginas a buscar.
Ao chamar a requisição, o mobile sempre concatena na querystring o parâmetro fixo “pageNumber”, o qual informa a página que ele está buscando no momento. Ele sempre inicia em 1. Desta forma, se o serviço de integração tiver paginação, ele deverá esperar este parâmetro em sua chamada e internamente resolver sozinho quais registros retornar para a página solicitada.
Se o serviço de integração não souber o número total de páginas, basta informar “totalPages = 0” e o app irá sempre pedir a próxima página até que o serviço retorne o statuscode “404”.
Se o serviço de integração souber o número total de páginas, basta informar no json de retorno o elemento “totalPages = número de paginas” e o app irá pedir a próxima página até que “currentPage” seja igual a “totalPage”.
Se o resultado possuir uma única página, retorne SEMPRE:
Quando o app chamar a requisição de integração e não houver dados, retorne:
Se pageNumber for igual a 1 (primeira página), o app exibe a mensagem retornada no centro da tela.
Last updated