草庐IT

推送通知

全部标签

ios - 从静默远程通知加载数据

我有一个应用程序,当它通过-[AppDelegateapplication:didReceiveRemoteNotification:fetchCompletionHandler:]处于非事件状态时接收静默推送。推送负载包含一个我需要预取的url,以便数据在下次应用程序启动时准备就绪。应用程序需要在下载完成时调用completionHandler:Theblocktoexecutewhenthedownloadoperationiscomplete.Whencallingthisblock,passinthefetchresultvaluethatbestdescribestheres

ios - firebase 通知 cordova ios 集成

我正在尝试在cordovaappios上添加firebase通知,但我做不到。这是我完成的步骤:1-创建firebase项目2-复制配置文件Googleservice-info.plist3-安装cordova插件fcm4-将此代码添加到文件index.jswindow.FirebasePlugin.grantPermission();FCMPlugin.onNotification(function(data){if(data.wasTapped){//Notificationwasreceivedondevicetrayandtappedbytheuser.console.log(

ios - 更新已发送的通知 ios 10

我正在尝试更新iOS10上已发送的通知,这是一项新功能。我正在使用api调用通过firebase发送推送通知。如果在线通知应该是“aisonline”如果b也在线通知消息应该更新为“aandbareonline”如果c也在线通知的消息应该更新为“a、b和c在线”等等..我使用了这个问题的答案HowcanIremovedpreviouslydeliverednotificationswhenanewnotificationarriveswithUNUserNotificationCenterDelegateiniOS10?.每当我的后端发送通知时,我都会在willPresentNotif

ios - 没有 Apple 推送通知服务的推送通知?

能否在不依赖Apple推送通知服务(APNS)的情况下使用第三方服务发送推送通知?如果要求使用APNS服务,是否只是AppStore批准的要求,还是技术限制?我看到过其他问题,比如这个:ApplepushnotificationwithoutAppleServer,但它主要处理发送文件并且已经有好几年了。 最佳答案 Apple要求您使用APNS向设备发送推送通知。如果没有APNS,这是无法完成的,如果您找到解决方法,那么Apple很可能会拒绝该应用。Clickhere阅读文档。当您注册推送通知时,您实际上是从APNS获取该特定设备上

ios - 访问并通知数据更改 firebase IOS

我想通知同一“房间”中的用户进行更改。场景:我有匿名设备,其id保存了一个名称。我有具有唯一ID和名称的房间。我根据设备ID和房间ID在它们之间建立了联系。看起来像这样:在同一个key下链接的设备室“表”中的每个设备都应该被通知。当该键下的数据更改时。但现在我没有得到的部分。我想在devicesrooms键下获取每个设备的设备名称。是的,我也想在名称更改时获得更新。我怎样才能通过授权等来做到这一点?我现在有将所有这些数据写入数据库的基本代码:varref:DatabaseReference!=Database.database().reference()ref.child("devic

ios - 为什么推送另一个 View Controller 的动画不流畅?

我在每个单元格上都有一个TableView和CollectionView。当我点击单元格时,将在单元格的didSelectRowAt:IndexPath方法中调用以下代码。functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){navigationController?.pushViewController(anotherViewController(),animated:true)}anotherViewController目前是Storyboard上的一个空ViewController。它只在v

ios - 从 iTunes Connect 接收有关 IAP 状态更改事件的通知时遇到问题

我已经在我的服务器上设置了一个URL,以根据本文接收自动更新的IAP状态更改通知:https://help.apple.com/itunes-connect/developer/#/dev0067a330b当然,我已经通过我的应用程序的主设置页面向iTunesConnect提供了我的URL。但是,我既没有收到更新通知,也没有收到任何表明存在问题的消息。帮助排除故障?我什至不知道从哪里开始。谢谢! 最佳答案 您是否检查过与服务器的安全网络连接?我的意思是你必须在你的服务器上检查ATS。我正在使用nginx,例如代理服务器。首先,您必须

ios - FIrebase FCM - 推送消息最终出现在错误的应用程序中

我正在使用FirebaseCloudMessaging向许多iOS应用程序发送推送消息。我的FCM设置包含一个Firebase项目和多个Firebase应用程序:FBProjectApp1AndroidApp1iOSApp2AndroidApp2iOS...现在的问题是,发送到我的一个iOS应用程序的FCM消息最终被另一个iOS应用程序接收(发送到App1iOS-App2iOS获取消息)。为了调试这个问题,我遵循了这个优秀的调试指南:https://firebase.googleblog.com/2017/01/debugging-firebase-cloud-messaging-on

SpringBoot集成WebSocket,实现后台向前端推送信息

前言在一次项目开发中,使用到了Netty网络应用框架,以及MQTT进行消息数据的收发,这其中需要后台来将获取到的消息主动推送给前端,于是就使用到了MQTT,特此记录一下。一、什么是websocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道,既然是全双工,就说明了服务器可以主动发送信息给客户端。这与我们的推送技术或者是多人在线聊天的功能不谋而合。为什么不使用HTTP协议呢?这是因为HTTP是单工通信,通信只能由客户端发起,客户端请求一下,服务器处理一下,这就太麻烦了。于是websocket应运而生。下面我们就直接开始使用Spr

当应用程序终止时 PushKit 接收推送时 IOS 11 应用程序崩溃

当ios11更新发布时,我们的应用程序开始表现怪异。我们正在使用pushkit来接收与来电和消息相关的推送通知。当应用程序不在后台(处于终止状态)时,当推送通知到达时,IOS会启动我们的应用程序并执行didFinishLaunching方法,而不是通知到达didReceiveIncomingPushWithPayload方法然而,在更新到IOS11之后,我们发现当应用程序终止时,有时我们无法收到通知,当我们检查崩溃日志时,我们看到应用程序正在崩溃,这是IOS说cpu使用率但它成功执行didFinishLaunching方法的原因(我们把日志到方法的末尾并打印出来)我们不知道是什么导致了