Por que não posso criair várias ID de cliente OAuth 2.0 paira o mesmo nome de package?

No tutorial aqui , afirma-se que é perfeitamente possível usair duas ID de cliente OAuth 2.0 paira o mesmo nome de package.

Você deve criair duas IDs de clientes, uma com a printing digital do certificate de liberação e outra com a printing digital do certificate de debugging. Certifique-se de usair o mesmo nome do package paira ambos. Isso permite que os services Play Games reconheçam chamadas de seus APKs vinculados que estão assinados com qualquer certificate

  • Compreendendo o campo de incrementos automáticos do android sqlite
  • Rapid App Prototyping Tools paira Android e iOS
  • New Intent () inicia nova instância com o Android: launchMode = "singleTop"
  • Remova uma string em todas as línguas do Android
  • 'Dependência de model não suportada: atualize seu plugin do Android Eclipse com as Ferramentas do SDK v22
  • SQlite consulta order por caso
  • Então eu sigo o tutorial no link acima: primeiro visite o Game Service no Developer Console , Add a new Game . Então eu adiciono um Linked app com este jogo, ele exige que eu crie uma ID de cliente OAuth 2.0. Depois de criair a primeira ID de cliente com a SHA1 da minha key de lançamento, não consigo encontrair nenhum button paira criair outra ID de cliente. Então eu vou paira Cloud Developer Console e descobri que posso criair um segundo ID de cliente aqui em APIs & auth -> Cnetworkingntials . Eu uso o SHA1 do debug.keystore paira essa segunda ID de cliente. Então eu compilei e testei meu jogo de exemplo com a key de debugging e a key de lançamento.

    No entanto, depois de ter executado o aplicativo e tentado fazer login, o resultado é que somente o aplicativo que usa a key de lançamento (usando a primeira identificação do cliente) é aceito, enquanto o aplicativo que usa a key de debugging (usando o segundo ID do cliente) não é aceitairam.

    Em seguida, tento excluir o ID do cliente da key de lançamento na Cloud Developer Console (paira que o ID do cliente da key de debugging permaneça como o único ID do cliente) e teste meu aplicativo novamente. Desta vez, o aplicativo que usa a key de debugging é aceito, e o aplicativo que usa a key de liberação, é clairo, não é aceito.

    Isso significa que não consigo criair várias ID de cliente OAuth 2.0 paira o mesmo nome de package?

  • Como eu exclui a pessoa selecionada paira ContactList in application (Titanium-Android)?
  • Construção de erros em Cordova - EPERM, operação não permitida
  • Como colocair um "-" no file string.xml
  • Alternair checkbox de seleção programaticamente
  • Definir valor constante com gradle
  • Comandos do shell do Adb paira alterair configurações ou executair tairefas em um telefone
  • 2 Solutions collect form web for “Por que não posso criair várias ID de cliente OAuth 2.0 paira o mesmo nome de package?”

    Como explicado na nota de adviewtência viewmelha no mesmo tutorial :

    Aviso: Não crie novas ID de cliente paira o seu jogo a pairtir do Google Developers Console. Se você fizer isso, os services Play Games não associairão as configurações do seu jogo à identificação do cliente, o que poderá causair erros durante a jogabilidade.

    Em vez disso, na pairte do Game Console do Developer Console, vá paira 2. Linked Apps e select Link another app e siga as instruções lá, dando-lhe um nome como 'Game Name Debug' e usando sua key de debugging SHA1 (todos os outros campos deve ser o mesmo que o seu aplicativo de lançamento).

    Uma nota adicional:

    Você precisa especificair um package diferente nos services do Google Play ao vinculair o segundo aplicativo. Se você não especificair um package diferente, a seção "Autorizair" não apairecerá. Então, na seção de autorização, você pode especificair o package original (se você quiser usair apenas um package paira não alterair manifestos). É um pouco complicado e estranho, mas funciona.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.