2011-06-22 6 views
1

私は自分のプライベートサーバーを介してユーザーにコンテンツを提供するアプリケーションを構築しています。サーバー側では、ユーザーを識別して同じユーザーに同じコンテンツを2回配信しないようにしたいと考えています。ユーザーを特定するにはどうすればよいですか?iOSはユーザーを特定します

片道はDeviceIDですが、ユーザーは複数のデバイスを持つことができます...?

自分のアプリケーション(登録)に自分のユーザーIDを割り当てる唯一の方法ですか?私はそれがアプリケーションに余分な複雑さを追加するので、これが好きではありません。

+0

1人のユーザーが1台以上のデバイスを持つ場合、1人以上のユーザーが同じデバイスを使用することがあります。 – Ishu

答えて

1

私はそれが難しい作業だと知っていますが、ユーザーとデバイスの間の関係を意味するものではないため、(Webカメラの)顔認識がユーザーのログインに役立つ可能性があります。 たとえば、face.comは、顔認識のための無料のWebベースのAPIを提供しています。

Ishuの回答(ユーザー名/パスワード)は、ユーザーを識別するための最も簡単で最も標準的な方法ですが、

1

ユーザーのIDとアプリ内のログインページを作成します。そのユーザーのコンテンツを送信するためにコンテンツテーブルにIDを保存します。そのコンテンツエントリがすでに自分のIDを持っている場合は、別の方法で彼に送信しないでください。

別のオプションがあるとは思いません。ユーザーIDを使用する必要はありません。

+0

はい私はそれを行うことができます知っている私の元の投稿に記載されているように、私はログイン/アプリケーションの部分の登録を避けるためにしたいと思います。アプリに不要な顔色を追加します。他の方法がない場合、私はDeviceIDを使用し、この情報にのみ物を結び付けます。 –

+0

それから私はあなたがデバイスIDを使用する必要があると思います。ユーザーまたはデバイスを識別することなくそれを行うことはできないため、ユーザーを識別する場合はユーザーを登録する必要があります。 – Ishu

関連する問題