【问题标题】:How to Connect the App Delegate in Facebook SDK for iOS?如何在 Facebook SDK for iOS 中连接 App Delegate?
【发布时间】:2020-10-14 13:50:12
【问题描述】:

我正在尝试按照Step 3: Connect the App Delegate 为 IOS 设置 Facebook SDK 登录

我找不到AppDelegate.swift 文件。

我应该用以下代码覆盖整个AppDelegate.m 文件吗?

//  AppDelegate.swift

import UIKit
import FBSDKCoreKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    
    func application(
        _ application: UIApplication,
        didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
    ) -> Bool {
          
        ApplicationDelegate.shared.application(
            application,
            didFinishLaunchingWithOptions: launchOptions
        )

        return true
    }
          
    func application(
        _ app: UIApplication,
        open url: URL,
        options: [UIApplication.OpenURLOptionsKey : Any] = [:]
    ) -> Bool {

        ApplicationDelegate.shared.application(
            app,
            open: url,
            sourceApplication: options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String,
            annotation: options[UIApplication.OpenURLOptionsKey.annotation]
        )

    }  

}

【问题讨论】:

    标签: ios facebook fbsdk


    【解决方案1】:

    据我了解,您的 iOS 应用是使用 Objective C 创建和实现的,因此您无法看到 AppDelegate.swift,如果您想要 AppDelegate.swift,那么您必须使用 Swift 创建您的 iOS 应用。

    Objective C 中的 AppDelegate.h/m 文件等价于 swift 中的 AppDelegate.swift 文件。

    您引用的 Facebook SDK 文档已经给出了关于 swift iOS 应用程序的说明。

    您也可以参考以下链接获取一些 Objective C 代码: https://developers.facebook.com/docs/facebook-login/ios?sdk=fbsdk

    第 5 步中没有提到 Objective C。连接您的应用程序代表。不过,我认为您可以跳过这一步并从第 6 步开始尝试。将 Facebook 登录添加到您的代码中。(这一步有 Swift 和 Objective-C 代码示例。

    【讨论】:

    • 您好,我在developers.facebook.com/docs/facebook-login/ios?sdk=fbsdk 的链接中找不到Objective-C 版本的代码。我可以知道代码的确切位置在哪里吗?
    • 第 5 步中没有提及 Objective C。连接您的 App Delegate 。但是,我认为您可以跳过这一步并从第 6 步开始尝试。将 Facebook 登录添加到您的代码中。(这一步有 Swift 和 Objective-C 代码示例。
    • 如果你认为你的问题已经解决了,你接受这个答案吗?
    猜你喜欢
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    相关资源
    最近更新 更多