我正在开发一个旧版 iOS 项目,其中存在 AppDelegate 文件,但没有 SceneDelegate。我需要按照此处提供的指南实施 Facebook 应用程序事件:
iOS 版 Facebook 应用程序事件。 https://developers.facebook.com/docs/app-events/getting-started-app-events-ios
鉴于项目中缺少 SceneDelegate,我想知道是否有必要实现一个 SceneDelegate,或者我是否可以继续仅在 AppDelegate 中实现 Facebook App Events。如果需要前者,如何集成 SceneDelegate 而不会对现有项目造成重大更改?
以下是一些具体问题:
是否必须与 AppDelegate 一起实现 SceneDelegate 才能集成 Facebook 应用事件?
如果 SceneDelegate 是必要的,那么在不造成中断的情况下将其集成到遗留项目中的步骤是什么?
Facebook 应用程序事件可以仅在 AppDelegate 文件中有效实施吗? 将 SceneDelegate 添加到现有项目时需要考虑哪些潜在陷阱或最佳实践?
我感谢任何关于如何最好地将 Facebook 应用程序事件集成到这个旧版 iOS 项目中而不造成重大中断的指导或见解。 谢谢!
根据提供的指南:
这里的第 6 步:连接您的应用程序委托和场景委托
和并不意味着你需要在两者中实现
ApplicationDelegate
,App Delegate或Scene Delegate就足够了。