2

これについて聞いたばかりです。iOS アプリケーションの開発を計画しています。iPhone および iPad バージョンです。アプリは、アクセス元の国に基づいてコンテンツを表示する必要があります。(国のみが必要であり、それ以上の詳細は必要ないことに注意してください)。

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

Apple のポリシーに違反していると聞いたばかりですが、これを行うことは合法ですか?

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

4

3 に答える 3

1

これは合法であり、すでにいくつかのアプリケーションで実施されています。本当にフェイルセーフではありません (簡単になりすまし、VPN 接続など)。

編集: 「それは合法です」は、次のステートメント「すでに実施されています」に基づいています。一部の大企業が使用しているので、法的措置だと思いました。ただし、私は法律問題の専門家ではありません。

于 2012-04-10T22:34:12.630 に答える
1

これを使用して国を見つけることができます

NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode]];
于 2012-04-10T22:56:04.783 に答える
1

ユーザーのロケールを使用するのがおそらく最良のオプションですが、IP アドレスを使用する場合は、ここに無料のデータベースがあります。このページには、IP アドレスでデータベースを検索するための無料のライブラリもあります。

サーバー上ですべてを行っている場合、それは完全に合法であり、Apple の規則に反するものではありません。

于 2012-04-11T01:07:25.183 に答える