iOSのアプリでサーバーサイドと連携するにも関わらず明示的なユーザー登録を必要としないアプリがある。例えばnanapiのアンサーなどがそれにあたる。 ひとつ端末でしか使わないという世界観でアプリを作ればユーザーに明示的にログインさせる必要はないのでユーザー体験もよくなる。 そのようなアプリケーションを実装するときの1アイデアを試してみたのでここに書き残しておく。 端末固有のID ユーザーを特定するためには固有のIDが必要になる。しかし、端末固有のUDIDはiOS6から使えなくなったし、本当にハードウェア固有のIDを使ってしまうと端末を変更したときの移行処理がややこしくなってしまう気がする。 なお、固有識別子の話はこちらに詳しい。 iOSでの端末固有識別子の話。 - なるようになるといいね ↑の投稿にもあるように、UUIDを使うのがいい気がする。初回起動時の自動ユーザー登録の際にUUIDを発