A API HOTEL DO APP Plugin permite que você utilize diretamente os métodos de interação disponíveis com a aplicação.
1. Troca Princípio Plugin => Native => Plugin
As chamadas de método do plugin para a aplicação são feitas pelo desencadeamento de uma navegação web para um URL particular.
As chamadas de retorno são realizados através de chamadas de método JavaScript para o plugin.
As chamadas de retorno são realizados através de chamadas de método JavaScript para o plugin.
2. Cals Método (Plugin => Nativo)
Todas as chamadas de método da API Plugin Hotel do App deve ser realizada pelo desencadeamento de uma navegação web. Esta navegação pode ser desencadeada de várias maneiras:
- Ao clicar em um link
- Chamar um document.location () em JavaScript
- envio de um formulário
Por favor, note : requisições Ajax (XMLHttpRequest) não são considerados como provocando uma navegação e, portanto, pode não ser usado para chamadas de método da API Hotel do App Plugin. - Ao clicar em um link
- Chamar um document.location () em JavaScript
- envio de um formulário
A maioria dos métodos disponíveis (além dos métodos "básicos" descritas na documentação) deve desencadear uma navegação para um URL começando com goodbarber: // , seguido pelo nome do método para chamar e outros parâmetros.
Com poucas exceções, os argumentos muss ir diretamente através da URL, mas em alguma instância, especialmente para navegação métodos, podem ser usados argumentos POST.
Para acionar solicitações POST a partir do código JavaScript, use o gbPostRequest método na Hotel do App JavaScript ToolKit .
3. Solicita e implementação de chamadas de retorno (Nativo => Plugin)
Callbacks são protótipos de funções JavaScript para ser implementado em seu código. É muito importante respeitar todas as especificações para que a informação é trocada corretamente.
Na documentação para a API Hotel do App Plugin, você vai encontrar as definições das chamadas de retorno que podem ser implementadas, bem como um exemplo de implementação.
Retornos de chamada pode ser chamado pelo aplicativo por duas razões principais:
- Uma chamada de método que requer uma resposta
- Durante o ciclo de vida de seu plugin (métodos documentados no Callbacks Eventos seção)
Na documentação para a API Hotel do App Plugin, você vai encontrar as definições das chamadas de retorno que podem ser implementadas, bem como um exemplo de implementação.
Retornos de chamada pode ser chamado pelo aplicativo por duas razões principais:
- Uma chamada de método que requer uma resposta
- Durante o ciclo de vida de seu plugin (métodos documentados no Callbacks Eventos seção)
4. Os dados acessíveis por padrão
Em todas as páginas do seu plugin, você terá acesso a dois dicionários JavaScript.
gbUserInfo
Contém informações sobre o terminal, o sistema operacional, etc.
{
"platform" : "ios" | "android",
"binaryVersion" : version of the application's binary,
"gbVersion" : version of the GoodBarer foundation,
"osVersion" : version of the OS terminal,
"deviceCode" : code name of the terminal (for example : "iPhone5,2"),
"language" : user language
}
gbPostData
contém um dicionário dos parâmetros POST após a chamada do método anterior, no caso dos métodos de navegação.
{
...
}
gbUserInfo
Contém informações sobre o terminal, o sistema operacional, etc.
{
"platform" : "ios" | "android",
"binaryVersion" : version of the application's binary,
"gbVersion" : version of the GoodBarer foundation,
"osVersion" : version of the OS terminal,
"deviceCode" : code name of the terminal (for example : "iPhone5,2"),
"language" : user language
}
gbPostData
contém um dicionário dos parâmetros POST após a chamada do método anterior, no caso dos métodos de navegação.
{
...
}