我们如何注册多平台应用程序以在iOS 14中接收通知?

我们如何注册多平台应用程序以在iOS 14中接收通知?,ios,swiftui,apple-push-notifications,multiplatform,ios14,Ios,Swiftui,Apple Push Notifications,Multiplatform,Ios14,在iOS上,主要应用程序如下所示: @main struct MyApp: App { var body: some Scene { WindowGroup { ContentView() } } } AppDelegate不再属于多平台应用程序项目类型,如何注册应用程序以接收通知并注册移动设备 我知道如何在AppDelegate中进行注册,但如果没有AppDelegate,我就不知道如何注册通知 任何帮助都将不胜感激 查

在iOS上,主要应用程序如下所示:

@main
struct MyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
AppDelegate不再属于多平台应用程序项目类型,如何注册应用程序以接收通知并注册移动设备

我知道如何在AppDelegate中进行注册,但如果没有AppDelegate,我就不知道如何注册通知


任何帮助都将不胜感激

查看UIApplicationDelegateAdaptor及其NS*等价物。它们允许您提供一个将用作应用程序委托的类。示例:

检查UIApplicationLegateAptor及其NS*等效项。它们允许您提供一个将用作应用程序委托的类。示例:

完美!谢谢,我所需要添加的只是类的UNUserNotificationCenterDelegate:即类AppDelegate:NSObject,UIApplicationDelegate,UNUserNotificationCenterDelegate{…在为Mac构建时,它是否忽略UIApplicationDelegateAdaptor调用,反之亦然,对于iOS和NS?您可能需要包装它们,例如#如果是os(iOS)//UIApplication…#else//NSApplication…#endifPerfect!谢谢,我只需要将UnuseNotificationCenterDelegate添加到类:即类AppDelegate:NSObject、UIApplicationDelegate、UnuseNotificationCenterDelegate{…在为Mac构建时,是否忽略UIApplicationDelegateAdaptor调用,反之亦然(对于iOS和NS)?您可能需要包装它们,例如#if os(iOS)//UIApplication…#else//NSApplication…#endif