2016-11-15 2 views
0

私の遊びのアプリケーションでは、クライアントの国の場所を検出し、その国に基づいてURLを変更したいと考えています。PlayFramework - ジオロケーションを使用して、国に基づいてURLを修正するためにクライアントをリダイレクトする方法

例えば、クライアントは、英国に本拠を置くと、彼らがwww.example.comを提出している私は、アプリケーションが

をwww.example.com/gbするためにそれらをリダイレクトしたい私が検出するために、外部のAPIを必要とします国はIPアドレスに基づいていますか? これはルートファイルにどのように反映されますか?

答えて

0

現在、PlayFrameworkにはこのようなことはありません。私の意見では、3つの解決策があります。

  1. リクエストからロケールに従ってユーザーをリダイレクトしますが、それはあまり正確ではありません。
  2. あなたが言ったようにexternal APIを使用し、強制的にユーザーをリダイレクトします。
  3. ウェブサイトがロケール/国で使用可能であることをユーザーに通知します。たとえば、AmazonやEbayでは、ユーザーにどのようなTLDを許可します。

最後の解決策は、ユーザーにとっては優れているようです。

+0

第3のソリューションを実装するには、IPアドレスに基づいて国を集めて決定する必要があります。これはどのように実装されますか? – Tev

+0

私はEbay.comのようなユーザーに、複数のフラグをドロップダウンしてパッシブに知らせることを意味しました。しかし、ユーザーを能動的にリダイレクトしたい場合は、ターゲットを指定する必要があります。また、ロケールに基づいてTLDが好むダイアログボックスを使用して友好的な方法でユーザーに問い合わせることもできます。 –

関連する問題