gpt4 book ai didi

ios - 实现 Facebook 登录 IOS

转载 作者:行者123 更新时间:2023-11-28 12:06:12 25 4
gpt4 key购买 nike

我正在尝试按照 facebook 开发者网站的说明来实现他们的登录。第 5 步告诉我向我的 AppDelegate 类添加一些代码,特别是 AppDelegate.m(我没有,我只有 AppDelegate.swift)。

这是我应该添加的代码:

//  AppDelegate.m
#import <FBSDKCoreKit/FBSDKCoreKit.h>

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

[[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
// Add any custom logic here.
return YES;
}

- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {

BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
];
// Add any custom logic here.
return handled;
}

如果我尝试将它放入 AppDelegate.swift 文件中,我会遇到各种错误,而且我找不到任何好的文档来正确执行此操作。我该如何解决这个问题?

最佳答案

objective-c 中的代码,你应该使用 swift

import FBSDKCoreKit

import FBSDKLoginKit

func application(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
return true
}

func application(_ app: UIApplication,open url: URL,options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool
{

if #available(iOS 9.0, *) {
let sourceApplication: String? = options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String
return FBSDKApplicationDelegate.sharedInstance().application(app, open: url,sourceApplication: sourceApplication, annotation: nil)

}
return true
}

public func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, open: url as URL!, sourceApplication: sourceApplication, annotation: annotation)
}

关于ios - 实现 Facebook 登录 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49338838/

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