Tag: 推送通知

Firebase云消息传递是否支持VOIP pushkit服务?

有没有人有关于Firebase云消息传递支持VOIP pushkit服务的想法。 如果是的话,是否有人可以提供相同的指导方针。 在Skype / Hangout / WhatsApp或任何其他基于VOIP的应用程序中实现的同样的事情。 提前致谢。

iOS – 在VoIP应用程序上发送来电通知的最佳做法

我能想到的来电通知的第一个解决scheme是Apple的推送通知服务。 然而,这并不能保证..有一个相对较高的机会可能会丢失..在VoIP应用程序,来电通知是如此重要,我不能错过它太频繁… 因此,我遵循提示,并启用了后台模式,以保持应用程序活着,并收听任何来电邀请。 正确的,我应该只显示本地通知,当应用程序获得来电邀请。 当应用程序处于后台/非活动状态时,此function非常好。 然而,当用户手动杀死应用程序,没有代码将被执行,所以应用程序将不会得到任何来电邀请在这种情况下…而由于这种特殊的情况下,我仍然必须依靠远程推送通知。 我想要实现的是先等待远程通知,如果到达,则不再显示本地通知。 如果丢失,则显示本地通知,以便用户始终得到通知。 问题是…我无法确定是否有远程通知。 我想知道什么是处理VoIP应用程序的来电通知的最佳做法?

如何接收有关与我共享的logging中所做更改的cloudkit通知?

我在两个不同的设备上有两个icloud帐户( A和B )。 ( A )我把ckrecord分享给另一个( B ): let controller = UICloudSharingController { controller, preparationCompletionHandler in let share = CKShare(rootRecord: record) share[CKShareTitleKey] = "title" as CKRecordValue share[CKShareTypeKey] = "pl.blueworld.fieldservice" as CKRecordValue share.publicPermission = .readWrite let modifyOperation = CKModifyRecordsOperation(recordsToSave: [record, share], recordIDsToDelete: nil) modifyOperation.savePolicy = .ifServerRecordUnchanged modifyOperation.perRecordCompletionBlock = { record, error in print(error?.localizedDescription ?? "") } […]

iOS – 检查应用程序中的推送通知支持

我将推送通知添加到我的应用程序。 而我的应用程序基于推送通知。 当应用程序第一次运行时,它会显示警报用户是否想要接收推送通知。 是否可以强制接受推送通知? 或者,如果这是不可能的,我们可以检查是否为这个应用程序设置推送通知,并终止与警报的应用程序?

什么时候NSURLSession运行?

我有一种情况,当设备收到一个推送通知,我会发送一个NSURLSession与一个NSURLConnection结合。 我有几个有关NSURLSession的问题。 如果互联网连接丢失, NSURLSession's数据任务是否NSURLSession's在后台自动恢复? NSURLSession自动尝试完成任务,如果最初没有互联网,或会话刚刚返回一个错误?

didReceiveRemoteNotification在我在后台收到推送通知后点击应用程序图标时未被调用

当我的应用程序在后台并收到远程通知时,可能会发生两件事情: 我点击推送通知横幅,我的应用程序来到前台,didReceiveRemoteNotification被调用。 我点击跳板上的应用程序图标,我的应用程序进入前台,didReceiveRemoteNotification不被调用。 因此,在场景1中,我可以通过didReceiveRemoteNotification来更新应用内未读消息的计数器。 在情况2中,我不能。 我怎样才能解决这个使用QuickBlox?

iOS应用程序从通知中心丢失

问题:应用程序没有出现在通知中心,安装完成后无法接收推送通知,应用程序通过registerForRemoteNotificationTypes:注册推送通知registerForRemoteNotificationTypes: 。 细节: 设备重新启动后,应用程序通常会出现在通知中心,之后一切正常。 有时候,应用程序在APNs安装和注册后显示在通知中心(我仍然无法证实这一点,但我想我偶然发现了这种情况)。 每次用户login时,应用程序都会调用registerForRemoteNotificationTypes方法,每次用户都使用位掩码( UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound )和UIRemoteNotificationTypeNone 。 enabledRemoteNotificationTypes返回正确的值。 最初,我在注销时使用了unregisterForRemoteNotifications方法,但是我将其更改为registerForRemoteNotificationTypes:UIRemoteNotificationTypeNone因为嫌疑人可能会导致此问题。 这个问题发生在开发和adhoc构build和无论是通过xcode或iTunes安装的应用程序。 任何想法和build议将不胜感激。 谢谢!

离子3 – 与cocoapods xcode错误

我尝试构build一个带有推送通知的离子3应用程序,并且在部署iOS时遇到了一些问题。 我在xcode中有这3个错误: diff: /Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. 我已经尝试了很多我在网上find的解决scheme: 使用命令“pod install”,“pod update” 删除并安装CocoaPods 更新CocoaPods 删除“Pods”文件夹,“Podfile.lock”和“Podfile”并运行“pod install”命令。 从链接二进制从库中删除libPods-myApp.a。 但没有什么是有效的… 我真的不知道我要做什么。 我的Podfile: # DO NOT MODIFY — auto-generated by Apache Cordova […]

发送推送通知从Iphone从asp.net C#

` public void pushMessage(string deviceID) { int port = 30; String hostname = "gateway.sandbox.push.apple.com"; String certificatePath = HttpContext.Current.Server.MapPath("PushKey.p12"); X509Certificate2 clientCertificate = new X509Certificate2(System.IO.File.ReadAllBytes(certificatePath), "mypassword"); X509Certificate2Collection certificatesCollection = new X509Certificate2Collection(clientCertificate); TcpClient client = new TcpClient(hostname, port); SslStream sslStream = new SslStream(client.GetStream(), false, new RemoteCertificateValidationCallback(ValidateServerCertificate), null); try { sslStream.AuthenticateAsClient(hostname, certificatesCollection, SslProtocols.Ssl3, false); MemoryStream memoryStream = new MemoryStream(); […]

iOS无声的本地推送通知目标c?

我正在寻找方式来实施无声的本地推送通知。 当用户超出范围时,我想向用户发送无声通知。