使用iPhone中的childBrowser和PhoneGap在Facebook上登录

bha*_*lli 5 iphone cordova

我正在使用PhoneGap并拥有FBConnect.使用childBrowser和blog'http://www.pushittolive.com/post/1239874936/facebook-login-on-iphone-phonegap',我已登录到应用程序.但无法从应用程序注销.它每次登录时都会自动登录.

任何人都可以告诉我如何使用Childbrowsern PhoneGap从FBConnect注销?

小智 9

试试这个.

将此函数添加到ChildBrowserCommand.m

-(void) deleteCookies:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options{
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
    for (NSHTTPCookie *each in [cookieStorage cookies]) {
            [cookieStorage  deleteCookie:each];
    }
}
Run Code Online (Sandbox Code Playgroud)

将其添加到Childbrowser.js

ChildBrowser.prototype.LogOut = function()
{
     PhoneGap.exec("ChildBrowserCommand.deleteCookies");
}
Run Code Online (Sandbox Code Playgroud)

将其添加到FBConnect.js

FBConnect.prototype.Logout = function()
{
   window.plugins.childBrowser.LogOut();    
}
Run Code Online (Sandbox Code Playgroud)

在您的页面上,单击时将此代码添加到注销按钮

function Logout()
{
  var fb=FBConnect.install();
  fb.Logout();
}
Run Code Online (Sandbox Code Playgroud)

请享用.