【问题标题】:Authentication with Mobile Services SDK for Android使用适用于 Android 的移动服务 SDK 进行身份验证
【发布时间】:2014-01-08 11:47:40
【问题描述】:

我正在尝试通过我的测试 Android 应用使用适用于 Android 的移动服务 SDK 对 Google Provider 进行身份验证。我在 Windows Azure 的移动服务的身份选项卡中设置了 Google 设置的客户端 ID 和客户端密码,但我遇到了奇怪的问题。当我调用登录方法时,将 webview 弹出为白色矩形,如附件图像中所示,而不是带有登录页面的 webview 到模拟器和手机上的谷歌。我根据http://www.youtube.com/watch?v=tbsIihGj6Dk进行身份验证

白色矩形屏幕:http://imgur.com/2aWX7pV

我创建登录的简单代码

private MobileServiceClient mClient;
try {           
    mClient = new MobileServiceClient( "https://mobileand.azure-mobile.net/", 
                "key", this );          
    } 
    catch (MalformedURLException e) 
    {

        e.printStackTrace();
    }

    mClient.login(MobileServiceAuthenticationProvider.Google, new UserAuthenticationCallback() {

        @Override
        public void onCompleted(MobileServiceUser user, Exception exc,
                ServiceFilterResponse filter)           
        {
            if(exc == null)
                Log.d("google","login work");
            else
                Log.d("google","login not work");                   
        }
    });

【问题讨论】:

    标签: android authentication azure-mobile-services


    【解决方案1】:
     https://<website>.azure-mobile.net/
    

    不知道你在粘贴你的代码sn-p之前有没有修改过这一行, 但此 URL 无效。

    【讨论】:

    • ” - 部分的格式在 https - urls 中是不允许的。
    • 我知道,这只是我的代码 sn-p 的替代品。 “key”也是我创建移动服务时收到的原始密钥的替代品。
    • 所以如果没有对 logcat 做进一步的调查,我无法给你一个提示。
    • 好的,我找到了解决问题的方法。问题与我用来捕获网络流量以进一步发挥我的应用程序功能的 ip 地址使用代理的设置有关。 IP地址的动态分配改变了代理的IP地址,刚才我注意到了,所以我将设置更改为有效的IP地址,现在正在工作。愚蠢的错误。
    • 可以,但很难检测到。
    猜你喜欢
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2019-01-05
    相关资源
    最近更新 更多