ios - 是否可以使用 Firebase Cloud Messaging (FCM) 直接从设备向特殊 UDID 发送 PushNotifications?

标签 ios firebase google-cloud-messaging firebase-cloud-messaging firebase-notifications

我正在考虑将所有注册 ID(推送 token )保存在数据库中并从 iPhone 向用户发送通知。我尝试过类似的操作,但没有收到任何通知。

func sendPNMessage() {
    FIRMessaging.messaging().sendMessage(
        ["body": "hey"], 
        to: TOKEN_ID, 
        withMessageID: "1", 
        timeToLive: 108)  
 } 

我做错了什么或者根本不可能?

最佳答案

目前无法从应用程序本身发送消息。 您可以从 Firebase Web 控制台或使用服务器端 API 从自定义服务器发送消息。

您可能想要做的是联系服务器(例如通过 http 调用),该服务器会将消息发送给用户。 这样可以确保服务器的 API-KEY 受到保护。

PS:sendMessage(..) api 称为上游功能,如果您的服务器与 FCM 服务器有 XMPP 连接,则可用于将消息从您的应用程序发送到您的服务器。

关于ios - 是否可以使用 Firebase Cloud Messaging (FCM) 直接从设备向特殊 UDID 发送 PushNotifications?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634046/

相关文章:

javascript - Firebase 安全规则不起作用

ios - 用户默认值未注册新 key ?

ios - 自定义 UITextField 清除按钮颜色为白色

具有自动布局的 IOS self 调整 UITableViewCell 第一次不起作用

javascript - 如何从Typescript中的回调中获取返回值的类型

node.js - Firebase UI 在用户对象下的 displayName 显示为 null

android - 异常 : mergeDebugResources in Android Studio

android - 单击 GCM 通知时打开 Activity

android - FCM 防火墙限制

iphone - Storyboard设备特定资源