これを試してください。
Childbrowser.js
ChildBrowser.prototype.LogOut = function()
{
PhoneGap.exec("ChildBrowserCommand.deleteCookies");
}
にこれを追加ChildBrowserCommand.m
に
-(void) deleteCookies:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options{
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *each in [cookieStorage cookies]) {
[cookieStorage deleteCookie:each];
}
}
を、この機能を追加し、あなたのページでFBConnect.js
FBConnect.prototype.Logout = function()
{
window.plugins.childBrowser.LogOut();
}
にこれを追加、このコードを追加します。クリック時にログアウトするボタン
function Logout()
{
var fb=FBConnect.install();
fb.Logout();
}
お楽しみください。
私はこの方法を使用していたようでしたが、今ではアプリケーションが動作している間だけ動作することがわかりました。アプリを終了してもう一度開くと、クッキーが再び表示されます。 本当にクッキーを永久に削除する方法はありますか? –
非常に良い解決策。上の各関数にすべての閉じ括弧}を必ず含めてください。ありがとう! –
ありがとうMohamed – Henry