2012-04-10 10 views
2

私はこれについて聞いたことがあります。私はiosアプリケーション - iPhoneとiPadのバージョンを開発する予定です。アプリは、アクセスした国に基づいてコンテンツを表示する必要があります。 (私は国だけを必要とし、それ以上の詳細はない)。グローバルIPアドレスを取得してiOSアプリ内で国を取得することは合法ですか?

iPhone/iPadの現在のグローバルIPアドレスを取得し、自分がサーバーにあるデータベースに基づいて国に変換できますか?

Appleのポリシーに違反していると聞いたので、これは正当なのですか?

私はIPアドレスを使用して国を取得するのがはるかに簡単だと感じているので、私はこれを処理する位置情報サービスに行きたくありません。

答えて

1

これは合法的であり、すでにいくつかのアプリケーションによって実際に行われています。実際にはフェールセーフではありません(簡単に偽装する、VPN接続など)。

EDIT: 'それは合法です'は、次のステートメント 'Already in practice'に基づいています。いくつかの大企業がそれを使用しているので、私はそれが法的措置であると仮定しました。私は法的問題について専門家ではありません。

1

あなたは、ユーザーのロケールを使用して、この

NSLocale *locale = [NSLocale currentLocale]; 
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode]; 
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode]]; 
1

を使用して国を見つけることができるが、おそらく最良の選択肢ですが、IPアドレスを使用したい場合は、無料のデータベースhereがあります。このページには、IPアドレスでデータベースを検索するための無料のライブラリもあります。

サーバー上のすべてを実行している場合は、Appleのルールに違反するのではなく、完全に正当なものです。

関連する問題