Android と Apple のバージョンを変更せずに、このインターフェイスを呼び出す PHP インターフェイスが Android か Apple かを判断するにはどうすればよいでしょうか?
function get_device_type(){ $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 'other'; if(strpos($agent, 'iphone') || strpos($agent, 'ipad')){ $type = 'ios'; } if(strpos($agent, 'android')){ $type = 'android'; } return $type;}
function get_device_type(){ $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 'other'; if(strpos($agent, 'iphone') || strpos($agent, 'ipad')){ $type = 'ios'; } if(strpos($agent, 'android')){ $type = 'android'; } return $type;}まず第一に、これはブラウザでは問題ないようですが、Android または Apple が私のインターフェイスを呼び出す場合は、あるはずです。上記の方法では、Android か Apple かを知る方法はありません。Bar
パラメータの誤判定を防ぐために、Android device_type=1; Apple device_type=2 などのパラメータをインターフェイス アドレスに渡すことができます。他の PC またはデバイスからアクセスする
クライアントに毎回リクエストを許可する 識別パラメータを持ってくるだけです。
ユーザー ID はクライアント側、つまり Android と Apple でのみ区別できます。上記の方法では、このインターフェイスが Android か Apple かを知る方法はありません。 。これはブラウザによって決定されます。 。インターフェイスで呼び出される場合、通常、クライアントによって渡されるパラメーターで識別されます。
他の PC やデバイスからアクセスする際のパラメータの誤判定を防ぐために、Android device_type=1; Apple device_type=2 などのインターフェイス アドレスにパラメータを持ち込むことができます
ご回答ありがとうございます 合格した場合クライアント上でパラメータを変更する必要があります。クライアントを使用せずにインターフェイスが Android か iOS かを知ることはできますか? アプリケーションによって送信されるリクエストは、useragent を使用するブラウザとは異なります。現時点ではそれを区別する方法がわかりません。私も仕事で使用します。この 2 日で勉強します
アプリケーションによって送信されるリクエストは、Useragent を使用するブラウザとは異なります。現時点ではそれらを区別する方法がわかりません。私も仕事で使用する予定です
すべての種類の Android モデルに搭載できるかどうかがわかりません
IOS のスクリーンショットを撮りますおよび Windows Phone をご覧ください
API を使用しますか????、代わりにユーザー エージェントを使用してください。Mobile Detect 用の PHP クラスがあるので、勉強できます
熱心な回答ありがとうございます