• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【PHP】UUID・UDIDによる端末判断に関して)

【PHP】UUID・UDIDによる端末判断方法

chr001の回答

  • chr001
  • ベストアンサー率75% (6/8)
回答No.1

基本的にアプリ(iOS/Android)ではユーザを識別する方法がないため、アプリ初回起動時にサーバから発行されるユニークな値(UUID等)を端末に保存して、2回目以降はそのUUIDをサーバへ送ることでユーザを識別する方法がよく取られます。 >具体的にUUID等の識別はどのような形で判断するのでしょうか? UUIDとは何か?というのは質問者様はすでにご存知だと思うので省略しますが、 アプリ側から送信されるUUIDをサーバ側(php)で受け取り、DBデータなどと比較して識別するのだと思われます。 ちなみにUDIDは、取得しユーザ識別に利用することは非推奨とされていますので現在はアプリで利用することはできません。

non05410
質問者

補足

大変わかりやすい回答をありがとうございます。 当初の質問から少し脱線するのですが、一点だけ気になる部分があります。 UUIDに関して調べた際に、 ・ランダムに割り当てられた値 ・全世界でIDが重複しない程度に桁数が大きい とあったので、UUIDも端末独自に持ってるIDだと勘違いしていました。 UDID←端末が最初から持ってるID UUID←こちら側で作成して、端末に割り振るID ということで、名前は似てますが、まったく別のものと考えてよろしいでしょうか?

関連するQ&A

  • Android開発 PHPにPOST送信

    現在勉強をしながら、androidアプリの開発をしています。 アプリからphpを介して外部データベースへ情報を格納するという動作を 実装したいのですが、まずpost通信を行う時点で止まっています。 http://blog.5ive.info/archives/1040 こちらのサイトを参考にさせて頂き まず練習として、phpの方へパラメタを送って結果を表示させるようにしたかったのですが エミュレータで実行すると、 Unfortunately,<アプリ名>has stopped. と表示され、アプリの画面が強制終了します。 これはいったいなぜなのでしょうか? urlの部分は、phpのページが置かれているサーバのものに書き換えています。 初歩的な質問かとは思いますが、教えてください。 宜しくお願いします。

  • PHPとDW8の関係と設定について

    自分の持っているPHPの参考書の通りにApache2.0.59とPHP5.1.6をダウンロードして、PHPの勉強を始めようと思いました 。PHPの簡単なファイルを作成しました。開いてみると、DW8 が開きました。しかもprint 部分に関しては緑色の枠で囲まれたPHPという文字になっています。その部分はちゃんとPHPのプログラムができているのかを調べるためにブラウザで表示しようとすると、「サーバーサイドコードを含むページをプレビュ-するには、テストサーバーが必要です。テストサーバーを今すぐ指定しますか?」という文字が出てきます。しかし、DW8の参考書でこのあたりは出てこないので、どうしたら良いのかわかりません。設定の仕方とかわかる人がいましたら教えてください。

    • ベストアンサー
    • PHP
  • PHPの参考書について

    PHPの参考書について 5年間ほどJavaで開発をしてきましたが、今度の仕事はPHPです。 PHPは初心者なので、分かりやすい参考書やサイトを 教えて頂けますか?

  • PHPアプリで共通部分を共有化するには

    Webサイトの(PHPプログラムを活用して構築したWebサイト)フッター部分でSSIを検討していたのですが、SSIが利用できないサーバー(自社サーバー)なのでPHPで以下の方法を検討してみたのですが、サーバー負担がSSIに比較して重くなるのでしょうか。 また、以下の方法は開発手法としては、最悪な方法なのでしょうか。問題ないとは思うのですが、開発を担当してるSEが良くないというものなので。 なにかSSI以外で良い方法はありますでしょうか。 <?php include("階層/footer.html");?> htmlをすべてphpとして動作させる必要が有りますので、サーバへの 負担が大きすぎます。 footer.phpの部分をfooter.phpとしてもだめなのでしょうか。

  • 外部のDBとAndroid端末でアクセスする方法

    現在Androidアプリの開発を行っています。 DBサーバの利用について、分からない点があるので質問させてください。 予定としてはアンドロイド端末からWebサーバに対して httpでリクエストしてWebサーバ側でPHPやJSPなどを使いDBサーバーとやりとりし サーバ側で問い合わせた結果を生成して、それをアンドロイド端末に送り返す形を考えています。 参考となる書籍やサイトがあったらご教示下さい。 サンプルソースなど貼り付けてくださると大変助かります。 宜しくお願い致します。

  • PHPはどれを選ぶか?

    現在、サイトを作る仕事をしていますが、html、cssと簡単なJavascriptのみを制作し、 PHPの部分は他社の方と組んで完成させています。 そろそろ、自分でもPHPの勉強を始めたいと思っています。 ところが、PHPのバージョン選びについて、入門本と色々なサイトで書いてあることが異なったり、 情報の日付が古かったりする為最初の段階で混乱しています。 自身の開発環境は今のところ、windows xp、お客様で利用しているレンタルサーバーは Redhat系 Linux、Apacheが多いです。 ダウンロードサイト http://windows.php.net/download/ を見たら色々なバージョンがあったので、調べるうちにわからなくなってしまいました。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • サーバサイドでjavascriptをレンダリング

    お世話になります。 早速ですが、ご質問させて頂きます。 サーバサイド側だけで外部サイトを読み込み、(javascript実行済みの)htmlをテキストファイルへ書き込むという処理を作成したいと思っています。 PHPだけではできないらしく調べたところ、サーバサイド側でjavascirptをレンダリングできることがわかったのですがそこから手詰まってしまい困っています。 上記を実現するサンプルソースやオススメサイトなど何でも結構です! 何かしら方法の糸口がありましたらご教授のほど宜しくお願い致します! 開発環境: MacOSX10.6.8

  • WEBサイト運営について

    WEBサイトを開発する上で ・Webプロデューサー ・サーバー管理者 ・データベースエンジニア ・システムエンジニア ・セールスエンジニア ・Webプログラマー ・デザイナー 上記の人材が必要だと教えて頂きました。 経営していく上で継続雇用の必要があるのはどれでしょうか? 例えば、デザイナーは開発時だけで良い、とか サーバー管理は自社サーバーかレンタルによって変わってくるのと、 システム障害などに迅速な対応が求められる為、常駐雇用が必要だとか。 うちはこうしてますよ等の意見があれば参考にさせて頂きたいので どうぞ宜しくお願い致します。

  • Linuxでの開発について

    よく転職サイトでシステムエンジニアとかの募集でLinuxでの開発があることとありますが、実際はどういうことを指すのでしょうか? プログラマとしてJava(サーブレットやサーバサイド開発込み)やTeratermは使用したことがありますが、それとは別ものとはわかってても、じゃあ何?と聞かれると答えられません。 Linux環境での開発、これだと解る説明をください。

  • Facebookアプリ、canvas内にいる判断?

    Facebookアプリで、Facebookページ内(canvas)にいることをプログラムでは、どうやって判断すればいいのでしょうか? PHP(CakePHP)使っています。 よろしく、お願いします。 PHP(CakePHP)で、Facebookアプリを開発しています。 管理画面は、大きい方が使いやすいので、Webの画面とFacebookアプリのキャンパスページを redirectで、行ったり来たりできるようにしています。 Webでは、Facebookのオブジェクトは、使えないので(Facebookのエラーになる)、 今、Facebook内からアクセスしているか? の判断をプログラムで行いたいのですが、 なにか、良いアイデアはないでしょうか? よろしく、お願いします。

    • 締切済み
    • PHP