2011-07-03 34 views
0

我不确定这是否可能,但如果我想说从每个设备默认的天气iphone应用程序获取天气,我该怎么做?它甚至有可能吗?我不想显示我只想使用它的信息。从另一个应用程序检索信息

我需要的唯一信息是如果下雨,下雪,多云或阳光充足。

回答

0

不,你不能从任意应用程序获得任意信息。事实上,即使有意在应用程序之间共享数据也有点困难。如果您需要天气信息,则需要使用可用的manyAPIs之一来执行此操作。

+0

我是新来的这种类型的信息使用。您建议的API可以与iPhone iOS一起使用吗?我怎么会整合它呢? – Jonathan

+0

@Jon:是的,他们在任何可以向Web发送请求的操作系统上工作。 API文档告诉您需要制作的请求以及他们用于发送信息的格式。大多数API将使用XML或JSON将数据返回给您。 – Chuck

+0

我无法使用weather.com,因为我刚刚读到您不能将其用于商业用途,所以,yahoo/weather说我需要指定位置。我会只使用iOS提供的位置服务,然后检索天气?同样,这对我来说是全新的,我从未使用位置服务。老实说,我只需要知道下雨,下雪或多云...... – Jonathan

3

苹果积极阻止iOS应用程序之间的数据共享。事实上,目前的App Store评论指南第2.6节指出:“在其指定的容器区域之外读取或写入数据的应用程序将被拒绝。”应用程序互操作性不受支持,即使您找到了解决方法,如果您尝试发布应用程序,它也会拒绝您的应用程序。

最好的办法是从外部服务器上检索你需要的数据,而不是试图与其他应用程序进行互操作。

相关问题