当我换页面时,Facebook登录phonegap丢失了
Facebook login phonegap is lost when I change page
我正在使用PhoneGap-Facebook-plugin,它工作得很好,我没有任何问题来登录和访问令牌。但是当我改变html页面(window.location = 'page.html';
),然后我调用FB.getLoginStatus(...)
的响应是用户没有连接。
我该如何解决这个问题?
我也必须再次做FB.init()
每次我进入一个新的html页面,否则它抛出错误:FB.getLoginStatus() called before FB.init()
一个解决方法是使用本地/会话存储
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
window.sessionStorage.setItem("FBUserAuth", JSON.stringify(response.authResponse));
// do your stuff
});
存储用户身份验证数据,并在后续页面中使用ajax访问Facebook图形api。
相关文章:
- 尝试使用Phonegap进行php登录
- Phonegap:获取访问令牌时出现LinkedIn登录错误
- Cordova的Firebase/Phonegap:使用应用程序内的电子邮件/密码登录
- 在Phonegap登录表单中查询
- 尝试使用phonegap对我现有的Web应用程序进行简单的登录
- Phonegap/Cordova facebook 登录在已经连接时不起作用
- JavaScript中PhoneGap的Facebook登录应用程序
- PhoneGap应用程序的简单登录系统
- 从phonegap facebook登录中获取用户ID
- PhoneGap登录页面,如何保存用户信息
- Facebook登录在浏览器中运行良好,但没有;我不能用phonegap在安卓系统上工作
- 如何使用phonegap+quickblox注册/登录用户
- 使用Ajax和服务器MySQL在Phonegap中开发登录页面
- 使用Phonegap、AJAX、PHP和mySQL登录不起作用
- PhoneGap重定向到登录后加载
- 使用存储的凭据自动登录PhoneGap Onsen UI应用程序
- Phonegap 2.4 Facebook插件登录不工作
- 为什么脸书登录不能在安卓系统上使用phonegap
- Phonegap的社交登录
- 当我换页面时,Facebook登录phonegap丢失了