2011-07-03 36 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節指出:「在其指定的容器區域之外讀取或寫入數據的應用程序將被拒絕。」應用程序互操作性不受支持,即使您找到了解決方法,如果您嘗試發佈應用程序,它也會拒絕您的應用程序。

最好的辦法是從外部服務器上檢索你需要的數據,而不是試圖與其他應用程序進行互操作。

相關問題