是iphone app在后台运行的任何可能性,因为我的任务是检索wifi信息并将其发送到服务器ssid& rssi,如何做到这一点,
感谢
答案 0 :(得分:5)
iPhone应用程序对您施加的限制之一是您的应用程序必须在前台运行。当应用程序关闭时,它将退出。
解决这个问题的唯一方法是在您的网站上提供服务,在应用程序关闭时有效地将应用程序从手机移动到另一个位置,并以徽章的形式将通知推送到手机。这对于大多数应用程序来说是非常严重的限制,但对其他应用程序来说效果非常好=)
答案 1 :(得分:4)
可以使用背景资料应用程序在越狱的iphone上完成。 http://code.google.com/p/iphone-backgrounder/
您可能还可以通过发送推送通知并在响应通知时检查wifi来破解它......某种服务器到电话的轮询。
我怀疑苹果会批准一个应用程序执行其中任何一个。
答案 2 :(得分:3)
如果您有可能使用Pwnage Tool或blackra1n对手机进行越狱,那么通过Cydia安装Backgrounder将允许您在后台运行应用。越狱和后台工作非常可靠并不困难。
答案 3 :(得分:2)
根据我的理解,如果应用提供其他服务,应用可以在后台运行,例如背景音频。
所以也许你的应用程序可能是一个Wifi扫描音频播放器,这样就可以满足Apple对应用程序保持活跃背景的要求。
PasteBot的制作者正在采用/正在探索这样的方法
答案 4 :(得分:1)
您无法在后台运行您的应用。我建议买第二部iPhone。
答案 5 :(得分:0)
某些类型的应用
允许后台执行例如,在app plist文件的后台模式中设置VOIP。在此模式下,您的应用程序可以在后台运行,并将在系统重新启动时自动启动
请注意,如果您通过应用程序商店提交,您的应用程序将需要包含某种VIOP功能,否则它将被拒绝。