我是第一次为IOS制作节目。我从来没有iPhone,所以我真的不知道它是如何工作的......
我想让我的系统能够在后台调用Web服务,并根据答案显示通知。
我该怎么做? 我在互联网上读到我可以将通知推送到手机,但是这不能解决我的问题,因为我希望我的服务器跟踪用户位置,因此需要用户静静地告诉服务器它是gps坐标。
谢谢你, GustDD
答案 0 :(得分:0)
我建议首先构建应用程序以在前台运行。我将假设您已经了解如何使用GPS,因此不会详细介绍。
首先,您需要同时编写服务器后端和应用程序。有明智地编写服务器后端语言的选择。我喜欢python,其他人喜欢铁轨。您希望为iDevice可以使用简单HTTP协议与之通信的服务器构建REST API。
您必须决定API。您必须考虑要发送和接收的数据类型以及如何打包数据。此外,您将使用哪些HTTP协议来处理特定请求,例如GET POST等。此外,根据您要发送或接收的数据,您必须决定服务器上的哪个URL对GET或POST有用。我建议你使用JSON来包装你的数据。它非常直观,易于编码和解码。
接下来,您必须决定如何与iOS中的服务器通信。有许多伟大的第三方图书馆装扮NSURLConnection或者您可以使用NSURLConnection本身(有时候有点单调乏味)。我个人喜欢使用AFNetworking。它将为您进行JSON解码和编码,这是一个很大的好处。
最后,一旦你有两个与你想要的方式和你想要的数据沟通,现在是时候打扮。您可以允许您的应用在后台运行并收集GPS数据并发送。您还可以使用通知中心在后台显示从服务器获取的信息。
更新评论
This will be extremely helpful为您提供背景编程。从Android的角度来看,iOS有点不同,因为iOS中的Android服务并没有真正的直接关联。将项目放在一起的每个小细节都在该链接中。