| ClientInformation 外部オブジェクト | |
ClientInformation 外部オブジェクトは、アプリケーションが実行されているクライアントマシンの情報 (ブラウザーまたはスマートデバイス) へのアクセスを提供することを目的とした一連の関数です。
このプロパティは、大半の実装において許容されるデバイス ID を返します。詳しい動作の解説については、「[ ClientInformation.Id ] プロパティ」を参照してください。
スマートデバイスで実行されているオペレーティングシステムの名前を文字列形式 (VarChar(40)) で返します。
戻り値は、"iPad"、"iPhone"、"iPod"、"Android"、および "Blackberry" です。
スマートデバイスで実行されているオペレーティングシステムのバージョンを文字列形式 (VarChar(40)) で返します。
戻り値の形式は、オペレーティングシステムにより異なります。
このメソッドの値は、Android の場合に限り有効です。ネットワークにアクセスするスマートデバイスの識別に使用され、値はネットワークテクノロジーによって異なります。
デバイスの一意の識別子が返されます。デバイス ID が入手できない場合は、IMEI (GSM の場合)、MEID (CDMA の場合)、ESN、または空の文字列になることもあります。
デバイスの言語が文字列 (VarChar(20)) として返されます (「en-US,en」のように「<locale>,<language>」形式が使用されます)。
たとえば、考えられるユースケースは、アプリケーションにアクセスするデバイスのうち、アプリケーションにより適切な言語設定が提供されていないデバイスの台数を計測することです。その結果を受けて、アプリケーションの国際化にあたって、優先順位を設定できます。
アプリケーションは、デバイスの言語とナレッジベースで利用可能な言語に基づいて、ユーザーに最適な言語で自動的に表示されます。アプリケーションの表示に使用される言語をプログラムにより判定する場合は、GetLanguage 関数を使用します。
SmartDeviceType ドメインから次の列挙値のいずれかを返します: iOS または Android。
デバイスのプラットフォーム名を可能な限り具体的に返します。 その値は、次の表に示すデバイスの 3 つの特徴で構成されます (例: Android Tablet 10")。
OS |
Type |
Size |
Android |
Phone |
|
Tablet |
7'' |
10'' |
iOS |
iPad |
|
iPhone |
|
開発者が [ VersionCode ] プロパティで設定したアプリケーションのバージョン番号を返します。
開発者が [ VersionName ] プロパティで設定したアプリケーションのバージョン名を返します。
なし
なし
スマートデバイスのプラットフォームを指定します。
Android |
Android デバイス |
BlackBerry |
Blackberry デバイス (GeneXus 15 ではサポート対象外になりました) |
iOS |
iOS デバイス |
Windows |
Windows Phone デバイス (GeneXus 15 ではサポート対象外になりました)
|
対応しているプラットフォーム: |
スマートデバイス (iOS、Android) |
GeneXus X Evolution 3 以降
|
|
|
|
|