这是我在控制器中所做的:
let button = FBSDKLoginButton(frame: CGRectMake(100, 100, 300, 50)) button.readPermissions = ["public_profile", "user_friends"] view.addSubview(button)
viewDidLoad后,我点击该按钮,写我的登录名和密码,从那时起,我总是这样的视图:
viewDidLoad
如何注销?它总是出现,即使我从模拟器中删除应用程序。有什么问题吗?
bweufnob1#
以下两种方法必须在AppDelegate中实现:
AppDelegate
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) } func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool { return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation) }
单击Log In with Facebook,然后单击OK,FBSDKLoginButton将变为:
Log In with Facebook
OK
FBSDKLoginButton
点击此按钮后,您可以通过以下对话框注销:
hgncfbus2#
1> GOTO the safari app and open facebook.com2〉打开您的帐户首选项。3〉退出您的帐户。
1〉转到"设置"。2〉点击"Safari"。3〉点击"清除历史记录和网站数据"。此外,你从Facebook删除应用程序权限,然后转到个人资料--〉应用程序--〉找到你的应用程序名称--〉删除数据。
2条答案
按热度按时间bweufnob1#
以下两种方法必须在
AppDelegate
中实现:单击
Log In with Facebook
,然后单击OK
,FBSDKLoginButton
将变为:点击此按钮后,您可以通过以下对话框注销:
hgncfbus2#
1> GOTO the safari app and open facebook.com
2〉打开您的帐户首选项。
3〉退出您的帐户。
或
1〉转到"设置"。
2〉点击"Safari"。
3〉点击"清除历史记录和网站数据"。
此外,你从Facebook删除应用程序权限,然后转到个人资料--〉应用程序--〉找到你的应用程序名称--〉删除数据。