locked
Live Connect RRS feed

  • Pergunta

  • Pessoal, utilizo o Live Connect em minha aplicação WP porque utilizarei recursos do SkyDrive.

    No entanto, toda vez que inicio a aplicação (emulador ou smartphone), abre a tela de autorização que segue abaixo. Normalmente esta tela somente deveria aparecer a primeira vez que a app faz a conexão com o Live ID. A app está devidamente cadastrada no dev.live.com e o escopo de acesso vou colocar abaixo também.

    <my:SignInButton Name="btnLogin" Margin="0,50,0,0" ClientId="xxxxxxxxxxx" Scopes="wl.basic wl.skydrive_update" Branding="Skydrive" TextType="Connect" UseLayoutRounding="True" SessionChanged="btnLogin_SessionChanged"/>

    ClientId foi substituído apenas por segurança.

    Assim seguem as dúvidas:

    1 - A caixa de seleção para que o usuário permaneça conectado não é exibida. Tem alguma opção que mude isso ou tornou-se padrão?

    2 - Como faço para que esta tela só apareça a primeira vez? Não deveria ser padrão?

    Grato.


    Andrey Kurka

    domingo, 8 de julho de 2012 23:11

Respostas

  • Fala Andrey,

    Para aparecer somente a primeira vez, você tem que pedir permissão do usuário para: " wl.offline_access".

    E pronto :)


    - André Carlucci - Way2 Technology - twitter/andrecarlucci - andrecarlucci.com

    terça-feira, 14 de agosto de 2012 20:56

Todas as Respostas

  • Olá Andrey,

    Também precisei utilizar a Live SDK em um aplicativo, e aparentemente, toda vez que você tentar se conectar, a tela de permissão irá aparecer.

    Segue um link de um artigo do Rodo Carmo, bem esclarecedor. (Link:http://www.windowsphonebrasil.net/windowsphonebrasil/post/2012/02/15/Salve-dados-do-seu-aplicativo-na-nuvem-com-SkyDrive-e-Live-SDK.aspx)

    Espero que ajude!

    []´s,

    Thiago

     

    quarta-feira, 11 de julho de 2012 18:33
  • Fala Thiago, blz?

    Este não é um comportamento padrão de autorização de acesso. Uma vez definido o escopo de acesso e atualização das informações, somente será solicitado na primeira vez após a instalação. Segue o mesmo exemplo de permissões de acesso para Twiter, Facebook e outros.

    Conheço este link que você postou e foi um dos que me ajudou a utilizar o Live Connect.

    Infelizmente, ainda faltam informações para a utilização correta. Um dos links diz que é obrigatório termos um certificado digital, mas não é verdade.

    O serviço Live Connect é absolutamente livre e independe de outros serviços. Quanto à solicitar todas as vezes esta permissão, prefiro remover da aplicação e não chatear meus clientes com isso.

    Vou garimpar mais sobre o assunto e espero que os MVPs tenham como nos ajudar.

    Obrigado e abraço!


    Andrey Kurka

    quarta-feira, 11 de julho de 2012 21:34
  • Nova tela de autorização, mas continua solicitando a cada vez que chama a aplicação. Esta autorização DEVERIA ser solicitada ao usuário apenas na primeira vez! Alguém tem alguma informação sobre isso?


    Andrey Kurka


    quarta-feira, 25 de julho de 2012 03:53
  • Fala Andrey,

    Para aparecer somente a primeira vez, você tem que pedir permissão do usuário para: " wl.offline_access".

    E pronto :)


    - André Carlucci - Way2 Technology - twitter/andrecarlucci - andrecarlucci.com

    terça-feira, 14 de agosto de 2012 20:56
  • Perfeito!

    Agora não é mais solicitada a permissão.

    Não estou usando o escopo wl.signin justamente porque eu gostaria que o usuário informasse a senha quando chamasse a app, mas isso não acontece. Depois da primeira autenticação ele entra direto. Está correto isso ou tem algo que estou comendo bola?

    Mais uma vez obrigado mesmo! Vou marcar como respondido porque a dúvida inicial era da permissão.


    Andrey Kurka

    terça-feira, 14 de agosto de 2012 21:33
  • Andrey,

    O escopo de wl.offline_access serve para que sua aplicação pegue um token de autenticação que vale enquanto o usuário não cancelá-lo lá na live. Mas não entendi, não era isso mesmo que você queria?


    - André Carlucci - Way2 Technology - twitter/andrecarlucci - andrecarlucci.com

    terça-feira, 14 de agosto de 2012 21:39
  • Sim, tranquilo. Matou a questão deste tópico. É que me referi ao outro sobre envio da senha por e-mail.

    Agora que este funcionou como eu gostaria, vou utilizar o Live Connect. Aqui encerramos, André.

    Obrigado mesmo!

    Abraço!


    Andrey Kurka

    terça-feira, 14 de agosto de 2012 21:52