Tag: 后台

应用程序遇害时向Web服务发送请求? (Swift 3)

每当用户杀死我的应用程序时,我的应用程序都会收到通知(不是将其移动到后台,而是通过双击主屏幕button并将应用程序的屏幕截图向上滑动)完全退出。 我知道applicationWillTerminate()几乎没有被调用,所以我想知道当用户将杀死应用程序时通知最安全的方式。 看起来,苹果公司并没有提供任何forms的解决scheme,因为许多iOS用户在使用它的时候会杀死应用程序,所以如果它真的是真的真的很奇怪不可能赶上这个事件。 我唯一需要做的就是发送一个URLRequest来发送一些更新指令到我的web服务。

iOS后台进程类似于Android AlarmManager

我必须安排一个固定的任务,以固定的间隔定时器从互联网上检查一些信息。 在Android中,我使用了带有setRepeating的AlarmManager,但是我是iOS的新手。 有一些类似的API可以帮助我吗? 我需要一个应用程序被操作系统杀死的任务。 你知道一个关于它的教程吗?

不断跟踪iOS上的用户位置

当他接近一些有趣的事情时,我需要不断监视用户的位置以通知他。 哪个是实现这个的正确方法? 我还没有能够保持计时器在后台运行(定期更新用户在服务器上的位置),我也看到订阅重大的位置更改可以让我接收位置更新,即使应用程序不运行,但我无法实现。 我在正确的道路上? 还有其他的select吗? 编辑 – 有一个必要条件,我应该已经暴露,这可能使我放松对真正的问题的重点: 有趣的“东西”用户没有一个固定的位置,所以在发送推动之前,我必须确保用户目前在该位置(当然,我可以假设它为n分钟)。

如何获取iOS设备中的用户来电电话号码

我使用iOS SDK 4.0中引入的CoreTelephony框架来了解传入呼叫及其丢弃状态。 CTTelephonyNetworkInfo *tni = [[CTTelephonyNetworkInfo alloc] init]; callCenter = [[CTCallCenter alloc] init]; crtCarrierName = tni.subscriberCellularProvider.carrierName; [callCenter setCallEventHandler:^(CTCall *call) { if ([[call callState] isEqual:CTCallStateConnected]) { //this call has just connected } else if ([[call callState] isEqual:CTCallStateDisconnected]) { //this call has just ended (dropped/hung up/etc) } }]; 当我的应用程序在后台时,我可以使用此事件处理程序来跟踪呼叫状态吗? 我也可以从CTCall对象获取来电电话号码吗? 或者有任何其他的方法。 我不想使用私人API.Is有从Apple iOS SDK的方式?

IOS应用程序终止时获取位置更新,而不使用significantChange

我为这个主题的冗余道歉,但尽pipe所有给出的答案,我不能识别的应用程序被终止时获得准确的最佳位置更新的可能性。 我不想使用monitoringSignificantChange,我想要最好的准确性; 我不会在AppStore上提交应用程序,所以苹果限制也不是问题。 我经历了这些: – 即使应用程序被杀死/终止,位置更新 – iOS更新位置,即使应用程序终止 – 应用程序终止时处理位置更新 – http://mobileoop.com/getting-location-updates-for-ios-7-and-8-when-the-app-is-killedterminatedsuspended 还有更多,但它是不可能的,而不是可能的。 我目前有我的项目,一切工作与greatChange很好,但我现在需要更好的准确性。 有人告诉我,如果得到最好的准确位置更新时,应用程序被杀害是可能的吗? 无限谢谢你,

如何知道app是否被用户或iOS终止(10min后)

如何知道app是否被用户或iOS重新启动时终止> “按用户”的意思是“通过双击Homebutton并按下 – button”。 被用户杀害 “通过iOS”的意思是“应用程序成为后台运行状态,iOS 10分钟后终止应用程序”

如何意外关机如何重新启动应用程序

Skype更新文本包含下一个: 应用程序自动重新启动,如果意外closures 怎么可能通过SDK执行?