2011-07-03 10 views
0

これが可能かどうかはわかりませんが、天気予報をiphoneアプリから取得して、すべてのデバイスでデフォルトになっていると言いたいのですが、どうすればいいですか?それは可能ですか?私はちょうどそれを使用したい情報を表示したくありません。別のアプリケーションから情報を取得する

私が必要とする情報は、雨が降っている、雪が降っている、曇っている、または晴れている場合だけです。

答えて

0

いいえ、任意のアプリから任意の情報を取得することはできません。実際には、意図的にアプリ間でデータを共有することさえ困難です。気象情報が必要な場合は、manyAPIsのいずれかを使用してこれを行うことができます。

+0

このタイプの情報の使い方は初めてです。あなたが提案したAPIは、iOSのiOSで動作することを提案しますか?どのように私はそれを積み重ねるだろうか? – Jonathan

+0

@ジョン:そうです、彼らはウェブにリクエストできるすべてのOSで動作します。 APIのドキュメントでは、作成する必要があるリクエストと情報を返すために使用するフォーマットについて説明します。ほとんどのAPIは、XMLまたはJSONを使用してデータを返します。 – Chuck

+0

weather.comを使用することはできません。商用では使用できないと読んでいるので、yahoo/weatherには場所を指定する必要があります。 iOSで提供されている位置情報サービスを使用して天気を取得するだけですか?繰り返しますが、これは私には全く新しいものです。ロケーションサービスは一度も使用していません。正直なところ、雨が降っているのか、雪が降っているのか、曇っているのかを知る必要があります。 – Jonathan

1

私は、SDKから利用可能な直接APIはないと考えています。天気情報を提供する外部サービスに頼るべきです。
問題が解決する場合は、Integrating weather information in iphoneと正確に一致します。

3

Appleは、iOSアプリ間でのデータの共有を積極的にお断りしています。実際のところ、現在のApp Store Review Guidelinesのセクション2.6では、「指定されたコンテナエリア外でデータを読み書きするアプリケーションは拒否されます。アプリの相互運用性はサポートされていません。回避策が見つかったとしても、公開しようとするとアプリが拒否されてしまいます。

他のアプリとの相互運用を試みるのではなく、外部のサーバーから必要なデータを確実に取得していることをお勧めします。

関連する問題