草庐IT

ios - 定期以后台模式 (iOS) 发送 HTTP 请求

我正在为我的应用开发一个很棒的功能,它需要在后台定期发送HTTP请求。我已经在这里阅读了很多文章和讨论,但还没有想出解决方案,因为我在stackoverflow.com上遇到了所有建议。仅部分解决问题。让我详细解释一下我希望我的应用程序做什么。假设有一个带有API的网站,我想定期发送请求(当应用程序处于后台模式时)以检查网站上的数据状态。如果数据状态可接受,我会向用户发送推送通知,通知他此时数据是正确的。有人可以提出如何在iOS应用中实现这个想法的解决方案吗? 最佳答案 正如您所描述的那样,在iOS上您无法执行此操作。当您的应用程序

rest - 在 Go 中定期轮询 REST 端点

我正在尝试编写一个定期轮询PHP应用程序公开的REST端点的Go应用程序。Go轮询应用程序将有效负载读入结构并进行进一步处理。我正在寻找一些开始实现的建议。 最佳答案 最简单的方法是使用代码:ticker:=time.NewTicker(time.Second*1).Cgofunc(){for{select{case 关于rest-在Go中定期轮询REST端点,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

javascript - 定期发送ajax请求

有一个页面,我想定期发出“后台”ajax请求。所以页面被加载然后它应该在一定时间内发送ajax请求。我可能会为此使用cron。我以前从未使用过,所以我想知道它是否适合这项任务。还有其他更简单的方法吗?附言时间延迟约为5分钟。 最佳答案 由于在您发出AJAX请求和收到完整响应之间本质上存在未知延迟,因此通常更优雅的方法是在固定时间开始下一个AJAX调用在前一个完成之后。这样,您还可以确保通话不会重叠。varset_delay=5000,callout=function(){$.ajax({/*blah*/}).done(functio

javascript - 定期自动保存表格

如何实现后台定期保存表单?和gmail做的一样。 最佳答案 setInterval(function(){varform=$('#my-form-id');varmethod=form.attr('method').toLowerCase();//"get"or"post"varaction=form.attr('action');//urltosubmitto$[method](action,form.serialize(),function(data){//Dosomethingwiththeserverresponsedata

php - 用于检查定期(订阅)付款状态的 Paypal API

有谁知道有什么方法可以检查PayPal的定期(订阅)付款状态。我只想提交交易ID并查看付款是已取消(暂停)还是仍然有效。 最佳答案 如果您使用的是定期付款API,则可以使用GetRecurringPaymentsProfileDetails获取详细信息,包括配置文件的当前状态。如果您使用的是标准订阅,那么不幸的是,没有API可以获取详细信息。无论哪种情况,我都建议您查看InstantPaymentNotification(IPN).使用它,您可以在创建、暂停、重新激活新配置文件时自动执行发送电子邮件通知、更新您自己的数据库等过程。

c++ - 定期重绘 QQuickItem

我通过扩展QQuickItem并覆盖updatePaintNode()函数创建了一个自定义QML元素。因为我需要沿着实时增长的时间轴绘制矩形,所以我需要为每个新帧重新绘制GUI。有没有办法让updatePaintNode()函数为每个新帧定期执行?我试过调用node->markDirty(QSGNode::DirtyForceUpdate),但没有导致定期调用updatePaintNode()函数。编辑:这是我的代码的样子:QSGNode*PianoRoll::updatePaintNode(QSGNode*n,QQuickItem::UpdatePaintNodeData*data)

iphone - 如果 NSTimer 在 iOS 应用程序处于后台时不工作,我怎样才能让我的应用程序定期唤醒?

我注意到一些应用程序,例如Skype在后台运行。我也想让我的应用程序在后台运行,每1秒醒来一次以更新一些数据,然后再次进入休眠状态。我怎样才能做到这一点?我了解到NSTimer在后台不工作。 最佳答案 你不能。IP语音应用程序对此有一个特殊的异常(exception),基本上系统会为它们管理一个网络套接字,并在有数据时唤醒它们。没有办法用计时器做同样的事情。顺便说一下,每秒唤醒您的应用程序,您的电池不会持续半天。 关于iphone-如果NSTimer在iOS应用程序处于后台时不工作,我怎

iphone - 定期吊销证书的任何问题

如果我定期(10次/月)吊销我的开发证书,会有什么问题吗?假设我正在使用具有1个开发证书和3个配置文件的不同系统开发3个应用程序。我会定期将新设备添加到我们所有的临时配置文件中。在其他2台机器上安装配置文件时,XcodeOrganizer显示警告“无法在您的钥匙串(keychain)中找到与此配置文件匹配的有效签名身份”。所以我刚刚撤销了我之前的证书并从同一台机器钥匙串(keychain)生成了新的证书请求。下载新证书后,一切似乎都正常。然而,其他机器Xcode组织者将在尝试修改和下载配置文件时显示相同的警告。所以我总是会以这种方式解决问题(撤销并重新生成新问题)。所以我想知道,如果我

iOS 信用卡使用 paypal 定期付款

Paypal为iOS开发者发布了新的SDK:PayPaliOSSDK此SDK支持两种支付方式:一次性付款future付款我需要在我的应用中实现future支付,这样用户只需输入一次他的支付细节。Amount每隔一段时间自动转账一次。问题:可以使用PapPal帐户和信用卡进行单笔付款,但future付款仅适用于PayPal帐户(Makefuturepayments)。作为其他选项,我尝试Authorize.net但它不允许使用iOSSDK进行自动定期计费(ARB)ChooseanAPI.我认为另一种选择是使用RestAPI进行信用卡支付.我用card.io扫描信用卡并使用RESTAPI进

objective-c - "Block"主线程 (dispatch_get_main_queue()) 和(或不)定期运行 currentRunLoop - 有什么区别?

我有以下代码:-(void)test_with_running_runLoop{dispatch_semaphore_tsemaphore=dispatch_semaphore_create(0);NSTimeIntervalcheckEveryInterval=0.05;NSLog(@"Ismainqueue?:%d",dispatch_get_current_queue()==dispatch_get_main_queue());dispatch_async(dispatch_get_main_queue(),^{sleep(1);NSLog(@"Iwillreachhere,be