Ios 每次按下音量按钮时,是否可以让我的iPhone 4s将其位置ping到服务器上?

Ios 每次按下音量按钮时,是否可以让我的iPhone 4s将其位置ping到服务器上?,ios,iphone,jailbreak,cydia,Ios,Iphone,Jailbreak,Cydia,如果有帮助的话,我可以越狱 我试图让我的iphone4s在每次按下音量时都能将其当前位置ping到服务器上 以下是实现所需功能的主要步骤 按音量按钮。理想情况下,这应该只在手机锁定时触发下一个事件 iPhone获取它的位置并发出HTTP POST将其发送到我的服务器 我实际上还没有做过任何iOS编程,但我想知道这是否可行,以及我将采取哪些主要步骤来开始学习和构建所需的技术 谢谢。您应该能够以编程方式检测按钮按下,从这一点上,您可以按照自己的意愿处理它。有关这方面的更多信息已在今年早些时候提出的问

如果有帮助的话,我可以越狱

我试图让我的iphone4s在每次按下音量时都能将其当前位置ping到服务器上

以下是实现所需功能的主要步骤

按音量按钮。理想情况下,这应该只在手机锁定时触发下一个事件

iPhone获取它的位置并发出HTTP POST将其发送到我的服务器

我实际上还没有做过任何iOS编程,但我想知道这是否可行,以及我将采取哪些主要步骤来开始学习和构建所需的技术


谢谢。

您应该能够以编程方式检测按钮按下,从这一点上,您可以按照自己的意愿处理它。有关这方面的更多信息已在今年早些时候提出的问题/答案中提供:

从这里开始,为了获得位置,您必须使用CLLocationManager类。在的开发者网站上有文档,实际上向您展示了如何完成这项任务

此外,您还需要查看使用NSURLConnection的Apple开发者页面,并找到关于发出HTTP POST请求的部分:


为了能够做到这一点,您可能需要了解:Swift/Objective-C、iOS、PHP和HTTP。你可能还想下定决心做一些研究。您将无法通过复制和粘贴代码来完成这一切。然而,你不应该越狱。只要做一些扎实的编程工作,就可以获得所需的功能


希望这有帮助。

非常感谢!出于好奇,PHP在哪个阶段变得相关?为了澄清这一点,即使在手机被锁定且应用程序处于后台的情况下,这种方法也可能有效吗?您可能希望使用PHP或类似的web语言来处理发送到服务器的信息。我只是假设您希望对接收到的数据进行处理,而不是将其转储到文本文件中。当手机被锁定/应用程序处于后台时,我无法确认,但您应该查看有关应用程序生命周期的信息,以了解每个状态下的权限:您可能可以在iOS中使用私有API来获得更理想的功能,但之后您将无法将该应用程序上载到应用商店。然而,似乎你甚至对把它放进应用商店都不感兴趣,所以这可能是值得研究的。苹果阐述了他们的应用商店指南:然而,你不应该越狱。。如果OP的应用程序在后台或未运行,您的答案并不能解决执行所有这些操作的问题。为了克服这些障碍,应用程序可能需要越狱,这取决于应用程序的要求。@Herrernsvonflübbergrübber你说得对,如果应用程序应该能够在后台完成这些功能,它不会回答这个问题。我只提到,由于OP将此功能称为理想功能,因此我的回答认为它是可选的,而不是必需的。取决于他真正需要什么。谢谢你提到它;可能有一个越狱装置的选项。