草庐IT

ios - 如何为 iOS 版本 9 + 10(可能还有 8)实现 Apple Push Notifications?

我还没有找到任何官方Apple文档讨论如何为旧iOS版本以及iOS10同时正确实现推送通知。我看到的独立教程同样涵盖单个iOS版本。我看到这个iOS10的官方文档:LocalandRemoteNotificationsOverview但它没有评论支持早期的iO​​S版本。iOS9教程:PushNotificationsTutorial-RayWenderlich而且我看到各种stackoverflow线程关于人们必须做出改变才能让他们的旧解决方案在新版本上工作:PushnotificationsarenotworkinginiOS9其中确实显示了处理6-9的代码。didReceiveR

ios - 使用 raix :push 发送推送通知时没有任何反应

我正在尝试使用raix(版本2.6.1)从浏览器控制台发送推送通知。我尝试使用thistutorial中的php脚本进行推送它适用于我拥有的证书和key,但是当我使用raix尝试时,电话上没有任何反应。我尝试这样做:Push.send({from:"pushfrom",title:"hello",text:"world",token:{apn:"my_ios_device_token"}});这是我的config.push.json{"apn":{"passphrase":"xxxxxxx","key":"aps_key.pem","cert":"aps_cer.pem"},"badg

ios - iOS 7 上的 Push Segue 不显示导航栏

我在一个ViewController和另一个ViewController之间有一个pushsegue。当从操作表中选择某个选项时,将执行segue并显示View。我根据thisanswer创建了segue.在iOS8上,这工作正常。View被添加到导航Controller,并自动出现后退按钮。然而,在iOS7上,我刚刚注意到该View显示为模式并且根本不显示导航栏。我不知道这是什么时候开始发生的,但我似乎无法弄清楚为什么。按下操作表项时,我使用:[selfperformSegueWithIdentifier:@"showRouteInformationFromMap"sender:ni

iphone - Apple Push Certificate - 无效的证书签名请求

我使用以下命令创建了自己的CSRopensslreq-new-newkeyrsa:2048-nodes-outbgsisson_com.csr-keyoutbgsisson_com.key-subj"/C=US/ST=CA/L=LosAngeles/O=BenjaminSisson/OU=Development/CN=bgsisson.com/emailAddress=myemail@dom.com"然后我用下面的命令创建了一个CRTopensslx509-req-days365-inbgsisson_com.csr-signkeybgsisson_com.key-outbgsisso

iOS MDM : push not working

我正在为我的组织制定MDM解决方案,但我遇到了推送问题。我已经设置了MDM服务器,注册了MDM配置文件,创建了证书,但是当我尝试推送时,APNS没有返回任何内容,设备也没有连接到我的服务器。我使用Apple文档和ruby​​代码来设置服务器,this和this证书生成文章,houston用于推送。我认为问题出在证书上,但我不知道出了什么问题。 最佳答案 您可以检查证书和key:openssls_client-connectgateway.sandbox.push.apple.com:2195-certcertificate.pem-

ios - 带有 NSURLSession 的 Http/2 server_push

我用iOS9的NSURLSession实现了一个http2通信的程序,它可以在http2中与我的服务器通信。但是,我在接收server_push时遇到问题.我在他们的设置中发现ENABLE_PUSH值为0,并且在NSURLSession中接收服务器推送中没有委托(delegate)......・我认为NSURLSession不支持server_push。这样对吗?・如果支持server_push,如何使用?/**ItWORKSforpostdataandgetresponse.Idon'tknowthecodeshouldbeaddedhereinordertogettheserver

ios - 当 "Hide Bottom Bar on Push"对于来自 Cell 的 segue 为真时,UITableView 跳转到顶部显示 SearchBar

我遇到了一个我无法向自己解释的问题,我希望你能为我指明正确的方向,甚至为我提供合适的解决方案。我有一个UITableViewController嵌入到UINavigationController中,带有自定义原型(prototype)UITableViewCell。在我的Storyboard中,我添加了一个Segue来显示(推送)一个细节ViewController到堆栈上。这工作正常,到目前为止没有任何意外。但是,当我按下详细ViewController上的后退按钮时,它会返回到我的UITableViewController,但这次,TableView跳到顶部并显示我在其中放置Sea

java - 如何从 (Java) Date 对象中获取 Expiry 字段以发送到 Apple Push Notification Services?

任何人都可以阐明增强型通知格式(用于发送到Apple推送通知服务)的到期字段中的4个字节是什么意思,就像使用Java与APNS服务器通信一样?比如说,如果我准备Date对象,我如何将它变成发送到APNS所需的4个字节? 最佳答案 APNS文档指出:Expiry—AfixedUNIXepochdateexpressedinseconds(UTC)thatidentifieswhenthenotificationisnolongervalidandcanbediscarded.Theexpiryvalueshouldbeinnetwor

ios - Apple Push Notification Service 发送重复通知

我有一个iPhone应用程序可以从ApplePushNotificationService接收通知。我正在使用(EasyAPNSforPHP)使用每15分钟运行一次的Cron作业来推送通知。我有大约400台注册设备正在使用我的应用程序。问题:当我想向我的用户发送新通知时,他们会多次收到通知,而且总是一样。我不知道为什么Apple会多次发送相同的通知(比如5或6次)一些额外的信息:EasyAPNS的工作原理是一次获取100条消息(如一批),所以我猜将400条消息发送给我的所有用户需要1小时。在我的apns_messages表中,消息对于每个设备只有一个条目,因此理论上不存在重复消息。似乎

ios - PubNub : Route to push notification service even if device is in the foreground

我想知道是否可以使用PubNub将消息路由为推送通知,即使应用程序在前台运行也是如此?我能想到的一种方法是:处理需要首先发生的任何特定路由和事件。检查消息的推送注释部分并发送localdevicenotification.或者,可以在此处完成任何自定义UI等。 最佳答案 PubNub确实在应用程序处于前台时发送推送通知。事实上,PubNub(移动推送通知服务器)并不知道设备是在前台、后台还是根本没有运行。因此推送通知总是以任何一种方式发送到设备。请参阅以下PubNub开发人员社区文章,SendingAPNSandGCMMessage