Ir para conteúdo


Foto

Gerar APK com endereço da WEb


  • Por favor, faça o login para responder
2 respostas neste tópico

#1 mukthar

mukthar

    Member Avançado

  • Membros
  • PipPipPip
  • 225 posts

Postado 06 March 2014 - 13:43

Boa tarde, tenho uma duvida. Tenho a APP completa. mas todas apontas pra um servidor http://www.domino.com/projetox

entao meu carousel , list e todas as informações do banco de dados apontam pra la.

QUando eu gerar o APK vai funcionar ? ou tem de fazer alguma coisa pq ta em um endereço diferente.

#2 jmflausino

jmflausino

    Novato

  • Membros
  • PipPip
  • 11 posts

Postado 13 August 2014 - 18:03

Se eu estiver errado alguém me corrija, mas quando as requisições são feitas entre domínios diferentes (acredito ser o seu caso), ou no servidor web precisa estar habilitado a opção de CORS ou você faz suas requisições usando JsonP. Estou tentando criar uma aplicação e as minhas requisições são entre domínios diferentes, veja como eu criei minhas stores:

Ext.define('MyApp.store.CidadeStore',{
	extend: 'Ext.data.Store',
	requires: [
		'Ext.data.proxy.JsonP',
		'MyApp.model.CidadeModel'
	],
	config: {
		autoLoad: true,
		model: 'MyApp.model.CidadeModel',
		storeId: 'cidades',
		proxy: {
			type: 'jsonp',
			url: 'sua_url',
			reader: {
				type: 'json',
				rootProperty: 'cidade'
			}
		}
	}
	
});

Se for fazer assim só atente-se à formatação da resposta que seu servidor vai enviar, veja como eu fiz:

$callback = $_REQUEST['callback'];

function sendCallBack($callback, $output){
    if ($callback) {
         header('Content-Type: text/javascript');
         echo $callback . '(' . json_encode($output) . ');';
    } else {
          header('Content-Type: application/x-json');
          echo json_encode($output);
    }
}

if ($_REQUEST['action'] == 'getCidade') {
    
    $dao = new GuiaMedicoDAO();
    
    $cidades ='';
    foreach ($dao->getCidade() as $rowCidade) {    
        $cidades[] = array( 'nome' => $rowCidade['descricao'], 'id_cidade' => $rowCidade['id_cidade']);
        
    }
    sendCallBack($callback, array('cidade' => $cidades));
}




Espero que te ajude!

att,



#3 ti10

ti10

    Novato

  • Membros
  • PipPip
  • 10 posts

Postado 28 October 2014 - 09:48

Não sei se está errado, mas não utilizei JSONP, utilizei JSON normalmente no apk, porém no PHP que fica no servidor liberei para que o acesso pudesse vir de fora com esse código:

<?php
header('content-type: application/json; charset=utf-8');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: X-Requested-With');
.
.
.

Tudo funciona perfeitamente, GET, POST, etc...




0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos