-
108 votesanswersviews
终止/暂停时重要更改位置API的行为?
这是描述startMonitoringSignificantLocationChanges应用行为的CLLocationManager文档中的部分: 如果您启动此服务并且您的应用程序随后终止,则系统会在新事件到达时自动将应用程序重新启动到后台 . 在这种情况下,传递给应用程序的选项字典:didFinishLaunchingWithOptions:应用程序委托的方法包含密钥UIApplicatio... -
28 votesanswersviews
暂停后iPhone背景中的iPhone GPS永远不会恢复
我的应用程序需要在后台跟踪用户位置更改,并且只要用户移动就可以正常工作 . 当用户停止并且在10-20分钟左右后暂停 CLLocationManager . 此通知表明: -(void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)manager{} 这对我也没关系 . 太棒了,我节省了一些电池等 问题是当用户再次开始移... -
0 votesanswersviews
UIApplicationDelegate对选项变得活跃
我实现了与我的应用程序中的文件的关联工作非常好,但我仍然有一个问题,我无法摆脱困境 . 我的 (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 我有这个代码 . 当应用程序从后台变为活动状态时,它不起作用 . NSURL * url =(NSURL *)[... -
0 votesanswersviews
应用程序转到后台时暂停音频
当应用程序要重新启动活动状态时,我有一个通知设置来提醒我的VC: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pauseGame) ... -
144 votesanswersviews
检测是否通过推送通知启动/打开了应用程序
是否可以知道应用程序是否是通过推送通知启动/打开的? 我猜这个发布活动可以在这里找到: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (launchOptions != nil) { // ... -
6 votesanswersviews
将UIApplicationDelegate方法转换为RxSwift Observables
在RxSwift / RxCocoa中,您可以为委托创建一个反应式包装器(例如 UIScrollViewDelegate 或 CLLocationManagerDelegate ),以便为某些委托方法启用Rx可观察序列 . 我正在尝试为 UIApplicationDelegate 方法实现这个 applicationDidBecomeActive: 到目前为止我尝试的非常简单,类似于RxCocoa... -
2 votesanswersviews
当我在自己的应用程序中调用openURL时,如何使用通用链接?
我的应用在不同的屏幕中使用: [[UIApplication sharedApplication] openURL:url]; 为了打开从我的Web服务收到的URL . 有时,这些URL与我的项目无关,因此打开它们到Safari是可以的 . 其他人,这些URL属于我自己的,就像产品细节一样 . 那些可以通过我的应用程序使用通用链接打开并转到正确的屏幕,但这不会发生 . 阅读苹果文档我看到了这个:... -
45 votesanswersviews
应用程序在后台时预定的NSTimer?
当应用程序在后台时,人们如何处理预定的NSTimer? 假设我每小时在我的应用中更新一些内容 . updateTimer = [NSTimer scheduledTimerWithTimeInterval:60.0*60.0 target:self selector:@selector(updateStuff) userInfo:nil repeats:YES]; 在后台时,此计时器显然...