objective-c - 如何在 Objective C 框架中通过 APNS 接收来自 Firebase 云消息传递的通知?
问题描述
我正在构建一个可可触摸框架(使用目标 C)以在其他应用程序中实现,该框架旨在通过 APNS 接收和显示来自 Firebase 云消息传递的通知。我进行了一些研究,并确定了从 APNS 获取通知的下一个过程:
- 应用程序的 APNs 身份验证密钥或证书应在 FCM 服务器上设置。
application:didRegisterForRemoteNotificationsWithDeviceToken
设备应使用UIKit 框架请求 APNS 令牌(设备令牌) 。- 然后必须将 APN 或设备令牌发送到 FCM。
- 在检索时,它将使用 FIRMessagingDelegate didReceiveRegistrationToken(生成令牌时调用的方法)返回 FCM 令牌或注册令牌。
- 之后,这个 FCM 令牌应该被发送到服务器(以防通知被发送到单个设备)。
- 因此,当服务器向设备发送通知时,将通过 APNS 并使用
application:didReceiveRemoteNotification
我对这个过程有一些疑问。
- 如何在我的框架中获取 APNS 令牌?,还是应该在应用程序本身中完成?
- 一旦我将 APNS 或设备令牌发送到 FCM,将接收 FCM 令牌(使用 APNS 而不是直接通道)。但是我观察到开发人员在他们的应用程序上这样做,我怎么能在我的框架中这样做呢?
我找不到在我的框架内管理所有这些的好方法。