iOS通知和服务器检查

iOS通知和服务器检查,ios,web-services,background,gps,Ios,Web Services,Background,Gps,我第一次为IOS制作程序。我从来没有过iPhone,所以我不知道它是怎么工作的 我想让我的系统能够在后台调用Web服务,并根据答案显示通知 我该怎么做? 我在互联网上读到,我可以将通知推送到手机上,但这并不能解决我的问题,因为我希望我的服务器跟踪用户的位置,所以需要用户默默地告诉服务器它的gps坐标 谢谢,, GustDD我建议先构建应用程序,然后在前台运行。我假设您已经了解如何使用GPS,因此不会对此进行详细说明 首先,您需要几乎同时编写服务器后端和应用程序。在编写服务器后端语言方面有很多选择

我第一次为IOS制作程序。我从来没有过iPhone,所以我不知道它是怎么工作的

我想让我的系统能够在后台调用Web服务,并根据答案显示通知

我该怎么做? 我在互联网上读到,我可以将通知推送到手机上,但这并不能解决我的问题,因为我希望我的服务器跟踪用户的位置,所以需要用户默默地告诉服务器它的gps坐标

谢谢,,
GustDD

我建议先构建应用程序,然后在前台运行。我假设您已经了解如何使用GPS,因此不会对此进行详细说明

首先,您需要几乎同时编写服务器后端和应用程序。在编写服务器后端语言方面有很多选择。我更喜欢python,其他人更喜欢RubyonRails。您希望为iDevice可以使用简单HTTP协议与之通信的服务器构建一个

您必须决定API。您必须考虑您希望发送和接收什么样的数据,以及如何包装数据。此外,对于特定的请求,您将使用什么HTTP协议,如GET POST等。此外,您必须根据您想要发送或接收的数据,决定在服务器上的哪个URL上获取或发布数据是否有用。我建议您使用包装您的数据。它非常直观,并且易于编码和解码

接下来,您必须决定如何在iOS中与服务器通信。有许多很棒的第三方库,它们可以打扮得漂漂亮亮,也可以自己使用(有时有点乏味)。我个人喜欢使用。它将为您进行解码和编码,这是一个很大的好处

最后,一旦你有了两个沟通方式和数据,现在是时候打扮一下了。你可以允许你的应用在后台运行,收集GPS数据并发送。您还可以使用通知中心在后台显示从服务器获取的信息

更新评论


为您提供后台编程。从Android的角度来看,iOS有点不同,因为iOS中的Android服务实际上没有直接的关联。将您的项目组合在一起的每个小细节都在该链接中。

通知中心中的通知?任何类型的通知=)一个弹出窗口或一个声音…感谢您的输入,我已经处理了所有事情,直到前台/后台部分。我在安卓系统上做过其他项目。问题是,当设备打开并在后台运行而不关闭时,我是否可以启动应用程序?我该怎么做?@Gust查看我的更新,那个链接应该很有帮助。我已经研究过那个页面了。。。但是现在的解决方案都对我没有好处。。。我需要在每30分钟内与服务器交换信息,如何唤醒我的应用程序,而不将其带到前台更新服务器?