0

我正在使用 Phonegap 构建一个 Android 应用程序。我已经包含了 oauth.io 并配置了 twitter / google+ 和 facebook 登录。

我已经包括:OAuth.initialize('ACTUAL PUBLIC KEY');在设备就绪事件中。

根据示例,我编写了相同的函数:

function login(provider, callback) {
OAuth.popup(provider)
    .done(function(result) {
        callback(null, result);
    })
    .fail(function(error) {
        console.log(error);
        callback(error);
    });
}

当我调用这个函数时,InApp浏览器会打开,并且会分别为每个提供者提供凭据。当用户登录成功时,它会转到

http://localhost/#oauthio=%7B%22status%22success%22%2C%22data%22%3A%7B%22oaculDQAHRHACioXNL2BHMoFMHXQzKWZZn%22%2c

它不会返回到 Android 应用程序。

浏览器InApp也不会自动关闭。

根据手册,它应该回调该函数。相反,它正在重定向到 Phonegap 应用程序中不存在的网页。

请指导。

4

1 回答 1

0

删除并添加了插件。有效。谢谢。

于 2016-02-05T12:45:27.797 回答