2011-02-04 45 views
0

好吧......也许苹果禁止,但假设这是允许的。获取当前位置(并不困难)并将其发布到Web服务的最佳方式是什么(也不是什么难题)。该应用程序适用于想让人们看到他目前在哪里的艺术家。就我个人而言,我不希望人们知道我在哪里24/7,但这是我想要的表演艺术。确切的位置不是想要的,但城镇或地区将是首选。我可以修改字符串,当它到达服务器,并通过舍入LOG和LAT使其更加模糊。获取当前位置并将其发布到网络服务

粉丝会使用的应用程序将从服务器检索其当前位置,并使用位置更新地图视图。

我想有一种方法是让他找出他的坐标并将其发布到网页上,但我希望它自动更新。

与码的响应是没有必要的,只是方法的一般意见/可取,将不胜感激

回答

0

我认为这应该是一个真正的网页web应用程序。您可以通过移动Safari浏览器从设备获取坐标,并且可以跳过应用程序审批流程。您也可以将其设置为使其在手机上全屏运行,并且他不会知道其差异。你也可以在上面输入密码。

很可能它不会被批准为常规应用程序。

您可以随时元刷新页面以保持更新。

http://smithsrus.com/gps-geolocation-in-safari-on-iphone-os-3-0/

+0

无论如何,您都不想经历常规的应用审批流程,因为将其放在公共应用商店中会起反作用。特设是要走的路,这种情况就是这样。我同意你的底线,和我一样。 :) – Craig 2011-02-06 00:40:55

1

我可能会给他一个网页去他每次访问时间记录了他的位置。这将是一个私人网址,也许使用一些轻量认证。对于多功能性,我会记录数据库中的确切位置(以防他改变主意以后应该如何工作)。但是,您可以使用外部服务或其他购买的带有拉斯维加斯或lng数据的城市信息的数据库,因此您可以仅为客户端应用程序的用户提供其附近的位置,而不是确切位置。

另一种方法是给他一个专门的应用程序来完成同样的事情,但把位置记录网页放在一起会是一个更简单的过程。对于其他事情也可以得心应手。

下面是关于从移动Safari浏览器得到的位置,只是作为一个参考一点点新手必看:http://mobiforge.com/developing/story/location-iphone-web-apps

0

“艺术家”必须登录到自己的应用程序(这样就保证说,他希望与你的服务器分享他的坐标),然后您可以使用CLLocationManager获取坐标,并使用Google Maps API对给定坐标获取国家和城市进行反向地理编码。

看不到什么特别的吧:)

+0

我想我明白你的想法,即使它是相当含糊。但是,如果我们要使用应用程序本身来更新他的位置,这不是区分使用该应用程序的艺术家和使用该应用程序的其他人之间的问题。我可以通过测试UUID并仅允许艺术家的UUID将位置保存到数据库来将帖子过滤到webservice ...我们不希望应用程序询问用户是否允许获取他的位置,什么时候不打算反正在任何地方使用它。而且,不知道苹果会如此热衷于发布我们所有用户的位置。 – 2011-02-04 21:10:00

1

你为什么不只是使用谷歌纵横,并宣读了他的状态?