gpt4 book ai didi

swift - 从 Firebase(或其他平台)向特定终端发送 IOS 通知

转载 作者:行者123 更新时间:2023-11-28 15:36:05 24 4
gpt4 key购买 nike

我们目前可以通过 Firebase 向特定的 Android 设备发送通知,我正在尝试对 IOS 设备执行同样的操作。

我们使用POD并安装

pod 'Firebase/Core' 
pod ‘Firebase/Messaging'

我们已经使用 Firebase 创建了一个帐户。

我添加了AppDelegate.swift对应的函数。执行该应用程序后,我可以从 Firebase 向所有 iPhone 发送通知……但没有特定的。

在生产中,我有以下内容

  FIRInstanceID.instanceID().setAPNSToken(deviceToken, tape: FIRInstanceIDAPNSTokenType.prod)

到目前为止,一切都很好 .. 但是当我尝试从用户那里获取 token 然后仅向该设备发送通知时......通知没有到达

token 生成没有任何问题。

if let refreshedToken = FIRInstanceID.instanceID().token() { 
print(“InstanceID token: \(refreshedToken)”)
}

来自 firebase 通知已发送且未显示错误..但通知从未到达实际设备。

这可以用 Firebase 完成吗?是否有任何其他服务可以让我执行此操作?

更新

我向控制台发送消息

click open image

最佳答案

在 Android 上,Firebase 可以直接使用 GCM。对于 Apple,需要将 FCM 消息发送到 Apple Push Notifications。

确保您已通过下载 APN key 并上传到 Firebase 控制台来设置后端:

下载:https://firebase.google.com/docs/cloud-messaging/ios/certs

上传:打开您的 Firebase 控制台,点击左上角的齿轮图标,点击项目设置,然后点击云消息传递选项卡。在那里上传您的 APN key 。

当 Firebase 启动时(在 Debug模式下运行应用程序时),您应该能够从调试输出控制台获取 FCM 设备 ID。

关于swift - 从 Firebase(或其他平台)向特定终端发送 IOS 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44250823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com