最近のアクセス:
ClientInformation 外部オブジェクト

ClientInformation 外部オブジェクトは、アプリケーションが実行されているクライアントマシンの情報 (ブラウザーまたはスマートデバイス) へのアクセスを提供することを目的とした一連の関数です。
イメージ:39632.png イメージ:39633.png

プロパティ

[ Id ] プロパティ

このプロパティは、大半の実装において許容されるデバイス ID を返します。詳しい動作の解説については、「[ ClientInformation.Id ] プロパティ」を参照してください。

[ OSName ] プロパティ

スマートデバイスで実行されているオペレーティングシステムの名前を文字列形式 (VarChar(40)) で返します。
戻り値は、"iPad"、"iPhone"、"iPod"、"Android"、および "Blackberry" です。

[ OSVersion ] プロパティ

スマートデバイスで実行されているオペレーティングシステムのバージョンを文字列形式 (VarChar(40)) で返します。
戻り値の形式は、オペレーティングシステムにより異なります。

[ NetworkID ] プロパティ

このメソッドの値は、Android の場合に限り有効です。ネットワークにアクセスするスマートデバイスの識別に使用され、値はネットワークテクノロジーによって異なります。
デバイスの一意の識別子が返されます。デバイス ID が入手できない場合は、IMEI (GSM の場合)、MEID (CDMA の場合)、ESN、または空の文字列になることもあります。
: この情報を取得するには、[ Include Network Id in Client Information ] プロパティを True に設定する必要があります。

[ Language ] プロパティ

デバイスの言語が文字列 (VarChar(20)) として返されます (「en-US,en」のように「<locale>,<language>」形式が使用されます)。
たとえば、考えられるユースケースは、アプリケーションにアクセスするデバイスのうち、アプリケーションにより適切な言語設定が提供されていないデバイスの台数を計測することです。その結果を受けて、アプリケーションの国際化にあたって、優先順位を設定できます。
アプリケーションは、デバイスの言語とナレッジベースで利用可能な言語に基づいて、ユーザーに最適な言語で自動的に表示されます。アプリケーションの表示に使用される言語をプログラムにより判定する場合は、GetLanguage 関数を使用します。

[ DeviceType ] プロパティ

SmartDeviceType ドメインから次の列挙値のいずれかを返します: iOS または Android。

[ PlatformName ] プロパティ

デバイスのプラットフォーム名を可能な限り具体的に返します。  その値は、次の表に示すデバイスの 3 つの特徴で構成されます (例: Android Tablet 10")。
OS Type Size
Android Phone  
Tablet 7''
10''
iOS iPad  
iPhone  

[ AppVersionCode ] プロパティ

開発者が [ VersionCode ] プロパティで設定したアプリケーションのバージョン番号を返します。

[ AppVersionName ] プロパティ

開発者が [ VersionName ] プロパティで設定したアプリケーションのバージョン名を返します。

メソッド

なし

イベント

なし

ドメイン

SmartDeviceType ドメイン

スマートデバイスのプラットフォームを指定します。
Android Android デバイス
BlackBerry  Blackberry デバイス (GeneXus 15 ではサポート対象外になりました)
iOS iOS デバイス
Windows Windows Phone デバイス (GeneXus 15 ではサポート対象外になりました)
 

  • [ NetworkID ] プロパティは、Apple のスマートデバイス (iOS) ではサポートされていません。このデータにコードからアクセスすることはできない、つまりそのようなアプリケーションは Apple によって承認されていないためです。
  • ネットワーク ID ( [ NetworkID ] プロパティの値) は、一部のプラットフォームでは「個人情報」と見なされるため、例外的な状況下でのみ使用する必要があります。
  • [ NetworkID ] プロパティの値は、スマートフォン以外のデバイス (AVD-Emulator など) で使用した場合、信頼性に欠けます。
  • GeneXus 15 Upgrade 3 以降では、 [ Send Device Information on Requests ] プロパティの名前が [ Include Network Id in Client Information ] プロパティに変更されています。
  • GeneXus 15 Upgrade 3 以降では、[ Include Network Id in Client Information ] プロパティは (ジェネレーターのプロパティではなく) スマート デバイス オブジェクトの Main object properties に属しています。

適用範囲

対応しているプラットフォーム:  スマートデバイス (iOS、Android)

使用可能バージョン

GeneXus X Evolution 3 以降





サブページ
Created: 18/10/29 01:04 by Admin Last update: 21/05/21 02:38 by Admin
カテゴリ
Powered by GXwiki 3.0