gpt4 book ai didi

android - 单点登录 facebook titanium android

转载 作者:太空狗 更新时间:2023-10-29 14:23:13 24 4
gpt4 key购买 nike

我正在使用 titanium 平台,当我在 iOS 中实现 SSO 时,无论我执行一次还是多次,它都非常有效,它运行顺利且完美。但是当我来到 Android 时,它是第一次工作,但之后就不行了。例如,我在 android 上安装了测试应用程序并单击 facebook 登录,这是第一次工作,但是当我注销并再次尝试使用 facebook 登录时,它只显示重定向到 facebook 应用程序,但应用程序登录不会发生,我尝试了很多次,尝试了很多方法,但都没有用。

我在 app.js 和 somewindow.js 中放置了 facebook 登录事件监听器,我有 facebook 登录按钮。登录 facebook 后我正在做一些工作,意味着重定向到其他窗口。

提前致谢。

最佳答案

实际上,由于缓存问题仍然存在。我们需要在您注销时清除缓存使用下面的代码它工作正常

 Titanium.Facebook.appid = "XXXXXXXXXXXXXXXXXX";
Titanium.Facebook.permissions = ['publish_stream', 'read_stream'];


var fbButton = Ti.UI.createButton({
top: 68,
width:290,
height:52,
backgroundImage:"images/login/facebook.png"
});


fbButton.addEventListener('click', function() {
if(Titanium.Facebook.loggedIn){
Titanium.Facebook.logout()
return
}
Titanium.Facebook.authorize();

});




Ti.Facebook.addEventListener('login', function(e) {
if (e.success) {
win.close()
} else if (e.error) {
alert(e.error);
} else if (e.cancelled) {
alert("Canceled");
}
});

Titanium.Facebook.addEventListener('logout', function(e) {
var url = 'https://login.facebook.com';
var client = Titanium.Network.createHTTPClient();
client.clearCookies(url);
});

关于android - 单点登录 facebook titanium android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14807211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com