【发布时间】:2021-01-23 14:34:24
【问题描述】:
我正在尝试在调用 didRegisterForRemoteNotificationsWithDeviceToken 时向我的服务器发送一个 apns 令牌。我可以成功地将令牌打印到控制台,所以我知道该部分正在工作。
我还在我的网络服务上实现了这样一个端点,它也可以与我的应用程序的其余部分一起正常工作。
在Apple Developer documentation 中,在名为 Forward Tokens to Your Provider Server 的最后一节下,它说
收到设备令牌后,打开从您的应用到您的提供商服务器的网络连接。将设备令牌和识别特定用户所需的任何其他信息安全地转发到您的服务器。例如,您可以包含用户的登录名或将他们连接到您的服务的其他内容。
实际上,我如何包含这样的信息?我似乎无法将其他参数传递给 didRegisterForRemoteNotificationsWithDeviceToken,例如用户的访问令牌、用户 ID 等。
由于我使用的是 SwiftUI,所有用户的信息,包括他们的访问令牌,都在我的视图结构中的 @EnvironmentObject 中。我需要切换到单例吗?
【问题讨论】:
标签: ios swift apple-push-notifications