[GGH5.X] モバイルクライアントのURLスキームのフォーマットがiOSとAndroidで異なるが,どのようにしてモバイルクライアントの種類を判断すれば良いのか?
技術ノート
2016/06/22
[番号]
技術ノート KGTN 2016061405
[現象]
[GGH5.X] モバイルクライアントのURLスキームのフォーマットがiOSとAndroidで異なるが,どのようにしてモバイルクライアントの種類を判断すれば良いのか?
[説明]
下記のように User-Agent: ヘッダーの値をチェックすることで iOS と Android を判断することが出来ます.
tp = _tcsstr(tBuf,_T("User-Agent:"));
if(tp != NULL)
{
if((_tcsstr(tp,_T("iPad")) != NULL)||(_tcsstr(tp,_T("iPhone")) != NULL))
{
// iOS ブラウザで URL-Scheme を設定
iRxpIos = TRUE;
}
else if(_tcsstr(tp,_T("Android")) != NULL)
{
// Androd ブラウザで URL-Scheme を設定
iRxpAnd = TRUE;
}
}