草庐IT

firebase-cloud-messaging

全部标签

objective-c - removeObjectAtIndex 导致 "message sent to deallocated instance"

我正在将一些代码转换为ARC。该代码在NSMutableArray中搜索元素,然后查找、删除并返回该元素。问题是元素在“removeObjectAtIndex”后立即被释放:-(UIView*)viewWithTag:(int)tag{UIView*view=nil;for(inti=0;i当我运行它时,我得到了***-[UIViewrespondsToSelector:]:messagesenttodeallocatedinstance0x87882f0在第二条日志语句处。在ARC之前,我小心地在调用removeObjectAtIndex:之前保留对象,然后自动释放它。我如何告诉AR

ios - Firebase SDK,离线数据存储,可选择稍后同步

在iOS应用程序中使用Firebase时,我想让用户选择是将他们的数据同步到Firebase云中,还是只将所有内容都保存在本地。我看到Firebase在他们的SDK中引入了离线选项并防止数据在线同步,但我不确定该功能的意图。//Keepdatalocal.[FirebasedefaultConfig].persistenceEnabled=YES;self.firebase=[[Firebasealloc]initWithUrl:kFirechatNS];[FirebasegoOffline];从文档中可以看出,goOffline()和一般的离线模式旨在处理设备离线的临时时间段,并在设

ios - Firebase ios sdk 异步和线程

有谁知道使用FirebaseiOSSDK远程调用Firebase是使用主线程还是后台线程?我在文档中找不到任何内容。 最佳答案 Firebase并没有完全消除对线程的担忧。因为Firebase回调总是在主线程上返回,所以从后台线程调用Firebaseobserve/observerSingleEvent时需要特别小心。考虑用例:DispatchQueue.global(qos:DispatchQoS.QoSClass.userInitiated).async{[weakweakSelf=self]in//Dosomethingcom

ios - 如何获取从 iOS 10 和 Swift 3 中的 Firebase 控制台发送的推送通知的主体?

我正在开发一个iOS应用程序,它应该接收从Firebase控制台发送的推送通知。我使用的是Swift3和iOS10。按照Firebase文档的建议,我们必须将委托(delegate)对象分配给UNUserNotificationCenter对象以接收和显示通知,并将FIRMessaging对象分配给接收数据消息,然后我们的应用程序完成启动。这已在didFinishLaunchingWithOptions方法中完成。我按照所有步骤来配置Firmessaging和APNs。现在,当我从Firebase控制台发送消息时,我通过applicationReceivedRemoteMessage(

云原生微服务 第五章 Spring Cloud Netflix Eureka集成负载均衡组件Ribbon

系列文章目录第一章Java线程池技术应用第二章CountDownLatch和Semaphone的应用第三章SpringCloud简介第四章SpringCloudNetflix之Eureka第四章SpringCloudNetflix之Ribbon文章目录系列文章目录@[TOC](文章目录)前言1、负载均衡1.1、服务端负载均衡1.2、客户端负载均衡2、Ribbon实现服务间调用2.1、pom.xml配置2.2、application.yml配置2.3、bean配置类2.4、编写调用Eureka的代码2.4.1、定义用户服务接口2.4.2、编写用户服务实现类2.4.3、编写用户服务控制层代码2.4

ios - 通过在 iOS 中连接表从 Firebase 获取数据

我正在尝试从两个不同的Firebase表中获取数据。这是表的结构:Post{1{pImages{i1:truei2:true}}2{pImages{i3:true}}}Images{i1{iUrl:....pId:1}i2{iUrl:...pId:1}i3{iUrl:....pId:2}}我需要检索与id=1的帖子对应的图像。以下是我检索图像的实现:funcretrieveImagesForPost(postId:String,completion:(result:AnyObject?,error:NSError?)->()){varimgArray:[Image]=[]letpost

ios - 我可以从 Firebase 云函数发送静默推送通知吗?

是否可以从FirebaseCloudFunction发送静默APNs(iOS)远程通知?如果是这样,如何做到这一点?我想在应用程序不在前台时向iOS应用程序实例发送数据,而不让用户看到通知。我目前发送一条用户可以看到的通知:constfunctions=require('firebase-functions');constadmin=require('firebase-admin');admin.initializeApp(functions.config().firebase);exports.sendNotifications=functions.database.ref('/ev

android - 如何向特定平台发送通知?

我想向Android和iOS发送两个不同的通知。我想向iOS发送一条通知消息,这样iOS会显示一条很好的通知。对于Android,我想发送一条数据消息,这样我就可以在Android和后台处理通知(因为我没有在后台收到回调,想自己处理)。我查看了文档,但找不到关于发送到特定平台的任何信息。我该怎么做?也欢迎提出其他关于如何执行此操作的建议,但请记住,我特别想通过Android上的回调(onMessageReceived)自己处理通知 最佳答案 更新:最近为FCM添加了一项功能,该功能提供了为特定平台提供特定参数的选项,称为Platfo

android - Xamarin 中的后台推送通知

请考虑以下问题:我正在使用Xamarin的以下插件来执行推送通知,我试图让它在iOS和Android上运行。https://github.com/CrossGeeks/FirebasePushNotificationPlugin我还使用以下PHP代码从网站向设备发送推送通知。$fields=array('to'=>$ID->notification_token,"content_available"=>true,'priority'=>10,'notification'=>array('title'=>'Youhaveanewmessage','body'=>'Hooray','sou

ios - 如何在 iOS 上的 Firebase 中获取 FCMToken?

如Firebasedocumentation中所述我们可以按如下方式检索FCMToken。NSString*fcmToken=[FIRMessagingmessaging].FCMToken;NSLog(@"FCMregistrationtoken:%@",fcmToken);但是上面返回编译时错误Property'FCMToken'notfoundonobjectoftype'FIRMessaging*'。如何获取FCMToken? 最佳答案 尝试使用:NSString*fcmToken=[[FIRInstanceIDinstan