【发布时间】:2020-06-28 02:00:43
【问题描述】:
我有一个使用 Universal Links 的工作项目,我同时对项目进行了 Xcode 11 更新和模块化......(是的......我在问头痛......) 我已经设法在模块化之后使新项目工作......除了通用链接。
我已经搜索了很多关于这个问题...我认为问题可能出在 Apple 的新 SceneDelegate...
所以我的 Info.plist 文件中没有 Application Scene Manifest 条目,并且仍然没有调用 application(application userActivity ...)...但是在 AppDelegate 上通常会调用 applicationDidBecomeActive。
我已经尝试使用 SceneDelegate 创建一个新的应用程序项目,但现在我不知道我应该如何实现通用链接.. 就像我应该只对 ios 13 使用 SceneDelegate 并在 AppDelegate 中为旧版本重复所有代码! ? 比如,我应该在两者上都导入 UserNotifications 并在两者上都设置它的委托吗?
目前尚不清楚 Apple 期望我们如何将现有项目更新到这个新周期...以及如何同时使用 iOS 13 和以前的版本...
我的通用链接是正确的,我的意思是,当我单击通用链接时,它确实会打开应用程序。只是不调用 useractivity 函数的新模块化项目......这件事有什么亮点吗?
【问题讨论】:
-
我也有 FirebaseMessaging 和另一个 PushNotification 提供者......这将如何在新系统上实现?