Tag: firebase云消息传递

FireBase错误-9806,SSL错误-1200

我正在使用2016年I / O上推出的新的FireBase SDK,并且在与我的应用程序集成后出现此错误。 这发生在应用程序启动。 2016-08-06 06:28:06.237 MyApp[49084:2511094] CFNetwork SSLHandshake failed (-9806) 2016-08-06 06:28:06.238 MyApp[49084:2511094] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806) 2016-08-06 06:28:06.453 MyApp[49084:2511094] CFNetwork SSLHandshake failed (-9806) 2016-08-06 06:28:06.454 MyApp[49084:2511094] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806) 2016-08-06 06:28:06.854 MyApp[49084:2510825] <Firebase/Network/ERROR> Encounter network error. Error: Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a […]

如何从Firebase控制台查看事件参数

我刚开始使用Firebase进行应用分析,并遇到一些问题,想要查看与我的活动相关的参数。 login到控制台后,select我的应用程序,然后selectiOS版本,然后显示仪表板。 所有这一切看起来不错。 然后,我select“ Events选项卡,然后查看我的应用程序logging的所有事件的列表。 再次,这是一切都好。 但是,我希望能够深入查看基于这些事件传递的参数的报表。 在我的iOS代码中,我有以下几点: [FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@{ kFIRParameterItemID:@"some_item_id", kFIRParameterContentType:@"some_content_type" }]; 我希望能够看到有多less这些“select_content”事件来自特定的“content_type”。 但我无法弄清楚如何做到这一点。 我尝试使用“content_type”来创buildAudience ,我知道自己在几天前曾经testing过,但是我的用户数量始终为0 。 所以我很茫然……如何根据所提供的参数看到事件的分析?

Firebase云消息传递不会创build推送通知,但会获取信息

我正在通过本教程( https://www.youtube.com/watch?v=JsWHzU1DxjM )尝试将推送通知放到我的iOS应用程序中。 我能够成功获取APNS的证书,并设置“推送通知”和“后台模式”function。 此外,当我从Firebase控制台发送一条通知时,Firebase能够从通知中获取信息。 但是,当应用程序在后台运行时,横幅通知不会出现。 我觉得我可能有一个问题转换从Objective-C到Swift的教程,因为该教程是在Objective-C,但我不知道。 如果有帮助,我把我的AppDelegate类和程序输出。 @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { connectToFcm() NSNotificationCenter.defaultCenter().addObserver( self, selector: #selector(tokenRefreshCallback), name: kFIRInstanceIDTokenRefreshNotification, object: nil) let allNotificationTypes = UIUserNotificationType(arrayLiteral: UIUserNotificationType.Sound, UIUserNotificationType.Alert, UIUserNotificationType.Badge) let settings = UIUserNotificationSettings(forTypes: allNotificationTypes, categories: nil) application.registerUserNotificationSettings(settings) application.registerForRemoteNotifications() return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: […]

UNRESOLVED:协议“https”在libcurl中不受支持或禁用

这个问题可能看起来是重复的,但没有可用的解决scheme为我工作。 所以,这里是细节和我迄今为止所尝试的 。 这是我的Podfile内容: platform :ios, '8.0' use_frameworks! target 'Project-Name' do pod 'Firebase/Core' pod 'Firebase/Messaging' end 将pod 'GoogleMaps'添加到Podfile时发生同样的错误。 在terminal上运行pod install –verbose command时出错: [!] Error installing Firebase [!] /usr/local/bin/curl -f -L -o /var/folders/1t/102_4r0x1_3_5dlq8zdbm27r0000gn/T/d20160902-4388-1omozrn/file.tgz https://www.gstatic.com/cpdc/cc5f7aac07ccdd0a/Firebase-3.5.0.tar.gz –create-dirs –netrc-optional curl: (1) Protocol "https" not supported or disabled in libcurl 编辑1: 如何在Mac OS X上启用curlSSL? ./configure –with-darwinssl不起作用。 -bash:./configure:没有这样的文件或目录 编辑2: 如何在libcurl中启用https支持? 这个命令brew […]

Firebase 3.x – Facebooklogin

在Firebase 2.5.1 ,我曾经这样做过,它正在工作: @IBAction func facebookLoginDidTouch(sender: AnyObject) { let facebookLogin = FBSDKLoginManager() facebookLogin.logInWithReadPermissions(["public_profile", "email"], fromViewController: self, handler: { (facebookResult, facebookError) -> Void in if facebookError != nil { print("Facebook login failed. Error \(facebookError)") } else if facebookResult.isCancelled { print("Facebook login was cancelled.") } else { let accessToken = FBSDKAccessToken.currentAccessToken().tokenString myRootRef.authWithOAuthProvider("facebook", token: accessToken, withCompletionBlock: { error, […]

如何在一个查询Firebase中检索多个数据

我是新的firebase和nosql。 我按照指导来构build数据,这里是我的数据看起来像 {"Guardians" : { "jojo-pti-gros" : { "-KBT2ui6wlC6Fgk1c7Xa" : { "creationDate" : "2016-02-26 15:50:56", "level" : "2", "light" : "2", "type" : "Titan" } } }, "Players" : { "jojo-pti-gros" : { "console" : "PS4", "creationDate" : "2016-02-26 15:50:39", "currentGuardian" : "-KBT2ui6wlC6Fgk1c7Xa", "email" : "toto@gmail.com", "gamertag" : "jojo-pti-gros", "guardians" : { "-KBT2ui6wlC6Fgk1c7Xa" : "true" […]

ios Firebase推送通知项目

我在Firebase非常新,我正在寻找一个实施了推送通知的iOS项目,以了解Firebase推送通知的工作方式和学习方法。 有人能告诉我在哪里可以find它吗? 谢谢!

更有效的方式来检索Firebase数据?

我有一个分层的数据集,我想从Firebase中检索信息。 以下是我的数据看起来如何: 但是,我的问题是这样的:在查看数据的结构如何,当我想要获取attendee的name或object id时,我必须执行以下代码: func getAttendees(child: NSString, completion: (result: Bool, name: String?, objectID: String?) -> Void){ var attendeesReference = self.eventsReference.childByAppendingPath((child as String) + "/attendees") attendeesReference.observeEventType(FEventType.ChildAdded, withBlock: { (snapshot) -> Void in //Get the name/object ID of the attendee one by one–inefficient? let name = snapshot.value.objectForKey("name") as? String let objectID = snapshot.value.objectForKey("objectID") as? String if snapshot […]

如何过滤Swift中的Firebase数据?

基本上,我有一个称为主题的结构,其中包含Title , Description和已Published标志(请参阅下面的屏幕截图以进行说明)。 在应用程序中,我想过滤数据,只显示已published = true的主题published = true 。 这就是我想要做的: self.ref = FIRDatabase.database().referenceFromURL(FIREBASE_URL).child("topics") self.ref?.queryEqualToValue("published") self.ref?.observeEventType(.Value, withBlock: { (snapshot) in //…Handle Snapshot here }) 但是这不起作用。 我应该如何处理这个? 先谢谢您的帮助。

iOS没有收到通过API发送的Firebase推送通知

我正在使用Google的Firebase云消息传递向我的iOS和Android应用程序发送推送通知。 通过云消息传递控制台发送的推送通知正常工作,但是当我通过API发送推送通知时,iOS应用程序仅在前台收到通知。 在Android上,它正常工作(在前台和后台)。 阅读文档后,iOS系统会按照预期将“通知”对象传输到系统托盘,显示“正文”消息。 但是,这是行不通的。 以下是我要发送的JSON的内容: { "notification": { "body": "This a test notification" }, "to":"eQ5tiy0cMZ8:APA91bE4CCjDXEJxEIRxKY18pXMMGUBqY1OKJFhVbR-pNhvQjJuhPcc7pXa…" } 最近有没有人有使用Firebase云消息传递的类似问题? 谢谢。