我有以下问题。每周的星期五都会发布一份包含内容的list。iOS应用程序应在那个星期五的特定时间检查此列表并在后台处理数据。此外,如果应用程序在后台。我不能使用普通的推送通知,因为如果列表中的内容与某些本地设置匹配,用户应该会收到本地通知。报摊不是一个选项,因为该应用程序与杂志无关,而且我没有订阅。如果没有服务器端基础设施,是否有任何选择可以做到这一点?提前致谢。亚历克斯 最佳答案 据我从您的问题中了解到,您希望每周运行一次您的应用程序,即使该应用程序在后台运行也是如此。我对这个主题进行了大量研究(让应用程序在后台保持事件状态),但
导航Controller的RootViewController仅支持纵向,其他Controller支持所有方向。现在如果我在RootViewController上并且设备处于横向并且如果我按下一个纵向打开的下一个ViewController应该打开在景观中,因为它支持所有方向。请帮我解决这个问题。使用iPhone4siOS6.1.3 最佳答案 您可以在使用以下代码登录ViewController后在第一个屏幕中检查设备方向:--(void)viewWillAppear:(BOOL)animated{[selfwillRotateTo
iOS7带有查看、切换和关闭正在运行的应用程序的新功能。但这对某些应用程序来说可能是个问题。我正在为一个内部有敏感数据的客户端开发,在用户离开/关闭应用程序后,它仍然可以在正在运行的应用程序中看到,iOS7以某种方式缓存了最后一张图像。所以我想知道如何以某种方式满足这个需求,然后我偶然发现了PayPal应用程序。他通过模糊图像做得很好。我正在努力做到这一点。到目前为止,我的进展并不顺利。这是我到目前为止所做的。我使用applicationDidEnterBackground&applicationWillEnterForeground在当前View之上添加/删除图像(模糊图像/透明)的
我一直无法在我的iPhone应用程序(饮料词典)中使用搜索栏。它可以很好地加载核心数据,并且在搜索时可以完美过滤,但是当我完成搜索后选择饮料时,它总是返回列表中的第一项。我应该提一下,我正在根据饮料类型混合使用fetchedResultsController和普通获取请求(在这种情况下,我在执行大数据拉取和用户创建数据的正常获取请求时使用了获取结果Controller)。这是我的相关代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{st
我需要让应用程序每分钟向服务器发送一个简单的GET请求(“ping”),以便它知道用户仍然在线。当应用程序处于事件状态并且在使用“beginBackgroundTaskWithExpirationHandler”进入后台10分钟后,我没有遇到任何问题。但是,除非用户手动终止应用程序,否则我如何才能一直重复请求? 最佳答案 这并不是它真正的工作方式——它不是在后台持续运行的Windows或Mac应用程序。您可能想要做的是使用backgroundfetchprocess,iOS将定期运行一种特定的方法,允许您在应用程序处于后台(或根本不
我正在为iPhone实现一个安全/帮助应用程序,我想在其中添加“摇一摇以发送警报”的功能。我正在寻找一种方法来处理摇动手势,即使应用程序在后台运行(单击iPhone的物理主页按钮)。我用谷歌搜索并通过网络搜索但没有找到任何答案。我也在StackOverflow上看到一些帖子有类似的需求,但还是没有解决。有没有人有任何想法这样做?现在我能够处理MotionEven但只有当应用程序在前台时。 最佳答案 不幸的是,这是不可能的。如果您的应用程序在后台运行,它能做和不能做的事情非常有限-诸如检测手机震动之类的事情不能在后台完成。
我正在尝试在我的应用处于非事件状态(用户关闭应用)时获取位置更新。2次位置更新后,位置更新停止启动我的应用程序。指示器是位置服务设置中我的应用程序中的灰色箭头。我正在尝试的是startMonitoringSignificantLocationChanges和regionMonitoring的组合。我在iPhone4iOS7.1.1上测试过,位置更新在2次更新后停止。我在iPadminiWiFi+CellulariOS7.1.1中进行了测试,位置更新在1次更新后停止,区域监控仅发送1个位置。我哪里错了?我的代码:AppDelegate.m:-(BOOL)application:(UIAp
我已经搜索过,找到了UILocalNotification,但它仅在应用未处于事件状态且我无法实现自定义声音和贪睡时才有效。这是我的代码UILocalNotification*alarm=[[UILocalNotificationalloc]init];alarm.fireDate=[myPickerdate];alarm.timeZone=[NSTimeZonedefaultTimeZone];alarm.hasAction=YES;alarm.alertAction=@"SNOOZE";alarm.repeatInterval=0;alarm.soundName=@"Notific
我有一个要求,我需要监控来自苹果watch的加速度计数据,并根据从加速度计接收到的特定数据组合,需要触发事件到iOS应用程序。watch应用是否可以在后台获取数据而无需用户与其交互? 最佳答案 请记住,watch应用程序v1.0只是针对iPhone应用程序的显示。所有逻辑目前都在手机上完成,watch应用程序只显示该信息。鉴于此,iPhone配备了MotionChip(M7),可以随时收集和存储运动数据。当您启动应用程序时,它可以请求该移动数据历史记录。因此,应用程序不必一直运行。这样可以节省电池生命周期。
我正在使用followingcode检测特定用户的位置变化。但是,即使我将iPhone放在同一个位置几分钟,iPhone也会检测到位置的变化。以下是iPhone在同一位置时检测到的不同纬度经度。这是一些输出:{纬度="22.46812";经度="88.39014";}{纬度="22.46814";经度="88.39017";}{纬度="22.46813";longitude="88.39016";}等等...为什么会发生这种情况,我该如何解决? 最佳答案 这与GPS精度有很大关系。比如太空中的卫星在运动,地球在运动。GPS永远不会在