首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Swift 3调试Firebase

使用Swift 3调试Firebase
EN

Stack Overflow用户
提问于 2017-07-07 21:30:41
回答 1查看 290关注 0票数 1

我正在尝试调试为什么我不能在我的iPhone上从firebase获取消息,我连接到了FCM服务器,并且我还订阅了一个主题,然而,当我尝试打印从FCM接收的数据时,我得到的值是空值。

这是我从google的教程中得到的代码,它被执行,所以这是否意味着应用程序被正确地通知在FCM上有一个新的主题可用?

另外,我如何调试,以查看我在设置FCM时是否做错了什么?

谢谢

代码语言:javascript
复制
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
    let userInfo = notification.request.content.userInfo
    // Print message ID.

     FIRMessaging.messaging().subscribe(toTopic: "/topics/newNotificationtest")
    print("Message ID: \(userInfo["gcm.message_id"])")


    debugPrint(userInfo)
    // Print full message.
    print("%@", userInfo)

}
EN

回答 1

Stack Overflow用户

发布于 2017-07-07 21:44:20

请尝试使用此代码并进行调试

代码语言:javascript
复制
 func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject],fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {


        FIRMessaging.messaging().appDidReceiveMessage(userInfo)


        let aps = userInfo["aps"] as? NSDictionary 

        print(aps)

        print(userInfo)

        print("Message ID: \(userInfo["gcm.message_id"]!)")

        print("%@", userInfo)
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44972073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档