none
Problemas WebServices + Smartphones RRS feed

  • Pergunta

  • Pessoal, boa noite!

    Estou com um problema com um smartphone(Motorola MotoQ11) onde fiz o deploy da aplicação para ele, e esta aplicação consome um WebServices. Ocorre que no momento de invocar e consumir este WS ele apresenta um erro.

    Tentei através do Try/Catch a opção stacktrace, mas nada... ele apresenta apenas uma mensagem de erro onde e não mostra nada além de "NullReferenceException"

    O mesmo software roda em PDA (HTC/Motorola A3100/IPaq´s) sem problema algum...

    Alguem já teve este problema?

     

    Att,

     

    Thomaz


    Desenvolvedor VB.Net/Asp.Net
    terça-feira, 27 de abril de 2010 21:48

Respostas

  • Thomaz,

    Você pode também debugar o projeto instalado no smartphone criar um breakpoint na linha que causa o erro e inspecionar o valor da variável que instancia o objeto para confirmar se a variável está nula ou é outro objeto dentro desta classe.

    []s,


    Carlos dos Santos - www.carloscds.net
    segunda-feira, 3 de maio de 2010 18:09

Todas as Respostas

  • ok... vejamos:

    vc ta conectando via 3G ou Wifi (em ambos os casos)

    vc consegue abrir a url do webservice num browser no MotoQ11 ?

    pode ser a configuração de rede/dominio... a url ta com o nome da maquina ou IP ? pode ser q o device nao esteje conseguindo indentificar o dns...


    What would Brian Boitano do ?
    ((2B || !2B) is Question) ?
    quarta-feira, 28 de abril de 2010 01:19
    Moderador
  • Rui, Obrigado pela ajuda, mas o aparelho se conecta normalmente na internet.

    Eu lembro que tive um problema desse um tempo atras justamente com smartphones, e era um lance de permissão, mas como faz mto tempo eu n me recordo direito...

    Pelo que eu lembro eu rodei um problema que deu permissão... algo assim... para acesso ao WebService... e depois funcionou...

     

    O problema ocorre justamente no momento de instanciar o WebServices...

     

    Mas de qq forma mto obrigado!!!

     

    Att,

     

    Thomaz

     


    Desenvolvedor VB.Net/Asp.Net
    quarta-feira, 28 de abril de 2010 19:19
  • Thomaz,

    O código que dá o erro simplesmente chama o método do webservice ? Você poderia colocar um trecho do código ?

    []s,


    Carlos dos Santos - www.carloscds.net
    quinta-feira, 29 de abril de 2010 22:26
  • Carlos, bom dia!

    Segue o trecho de codigo:

     Public Sub EfetuaLogin()
            Try

                Cursor.Current = Cursors.WaitCursor
                Dim WS As New WebServices.Service
                If WS.LoginPortal(Me.txtUsuario.Text.ToUpper, Me.txtSenha.Text) = "True" Then         <<<------ A Exception ocorre aqui!!!!!
                        Dim Menu As New frmMenu
                        Menu.ShowDialog()
                        Me.Close()
               Else
                        MsgBox("Usuario ou senha inválidos!!", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Aviso")
                End If
            Catch ex As Exception
                MsgBox("Erro:" & ex.Message.ToString, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Aviso")
            Finally
                Cursor.Current = Cursors.Default
            End Try
        End Sub

     

    Acho que deve ser alguma coisa com smartphones, pois em PDA´s o mesmo codigo funciona normalmente...

    Att,

    Thomaz


    Desenvolvedor VB.Net/Asp.Net
    segunda-feira, 3 de maio de 2010 15:03
  • Thomaz,

    Você tem algum outro smartphone que não seja o motorola para fazer um teste ? Aqui na empresa tivemos alguns problema específicos com o Motorola.

    []s,


    Carlos dos Santos - www.carloscds.net
    segunda-feira, 3 de maio de 2010 16:48
  • Carlos,

    Vou solicitar para o pessoal da operadora que me envie um outro smartphone, tipo samsung para ver se resolve o problema, mas o engraçado é que um motorola A3100 funciona legal... sem problemas manja?

    Eu lembro de ter feito alguma coisa a um bom tempo atras sobre algo parecido, acontecia o mesmo problema em um smartphone, mas não me recordo o que foi... :(

    Vou aguardar chegar mais algum aparelho para ver...

    De qualquer forma mto obrigado pela ajuda!

    Att,

     

    Thomaz

     


    Desenvolvedor VB.Net/Asp.Net
    segunda-feira, 3 de maio de 2010 17:53
  • Thomaz,

    Você pode também debugar o projeto instalado no smartphone criar um breakpoint na linha que causa o erro e inspecionar o valor da variável que instancia o objeto para confirmar se a variável está nula ou é outro objeto dentro desta classe.

    []s,


    Carlos dos Santos - www.carloscds.net
    segunda-feira, 3 de maio de 2010 18:09