TealiumInstanceManager
アカウント.profile.environmentのキーフォーマットを使用して、以前にインスタンス化されたTealiumのインスタンスにアクセスする方法を提供します。
クラス: TealiumInstanceManager
以下は、iOS(Swift)のTealiumInstanceManagerクラスの一般的に使用されるメソッドをまとめたものです。
| メソッド | 説明 |
|---|---|
getInstanceByName() |
指定したアカウント/プロファイル/環境キーのTealiumインスタンスを返します |
removeInstance() |
指定したTealiumConfigインスタンスのTealiumインスタンスを削除します |
removeInstanceForKey() |
指定したキー(形式:ACCOUNT.PROFILE.ENVIRONMENT)のTealiumインスタンスを削除します |
getInstanceByName()
以下の形式の指定したキーのTealiumインスタンスを返します:ACCOUNT.PROFILE.ENVIRONMENT。
getInstanceByName(instanceKey: String) -> Tealium?
| パラメータ | タイプ | 説明 | 例 |
|---|---|---|---|
instanceKey |
String |
取得するTealiumインスタンスの指定キー |
companyXYZ.main.dev |
以下の例は、指定したアカウント/プロファイル/環境キーのTealiumインスタンスを取得する方法を示しています:
let instanceManager = TealiumInstanceManager.shared
let myTealiumInstance = instanceManager.getInstanceByName("ACCOUNT.PROFILE.ENVIRONMENT")
// 取得したTealiumインスタンスで任意のメソッドを呼び出す
// myTealiumInstance?.track("myevent")
removeInstance()
指定したTealiumConfigインスタンスのTealiumインスタンスを削除(デアロケート)します。このメソッドまたはremoveInstanceForKey()メソッドのいずれも呼び出されない場合、永続的な参照が保持され、インスタンスは削除されません。
removeInstance(config)
| パラメータ | タイプ | 説明 | 例 |
|---|---|---|---|
config |
TealiumConfig |
削除するTealium構成インスタンス | myTealiumConfig |
以下の例は、指定したアカウント/プロファイル/環境キーのTealiumインスタンスを削除する方法を示しています:
instanceManager.removeInstance(myTealiumConfig)
removeInstanceForKey()
指定したキー(形式:ACCOUNT.PROFILE.ENVIRONMENT)のTealiumインスタンスを削除(デアロケート)します。このメソッドまたはremoveInstance()メソッドのいずれも呼び出されない場合、永続的な参照が保持され、インスタンスは削除されません。
removeInstanceForKey(instanceKey)
| パラメータ | タイプ | 説明 | 例 |
|---|---|---|---|
instanceKey |
String |
削除するTealiumインスタンスの指定キー |
"companyXYZ.main.dev" |
以下の例は、指定したアカウント/プロファイル/環境キーのTealiumインスタンスを削除する方法を示しています:
let instanceManager = TealiumInstanceManager.shared
instanceManager.removeInstanceForKey("ACCOUNT.PROFILE.ENVIRONMENT")
tealiumInstances 変数
すべての登録済みTealiumインスタンスの辞書を保存します。
以下の例は、この変数を使用してすべての登録済みTealiumインスタンスを取得する方法を示しています:
let instanceManager = TealiumInstanceManager.shared
let allTealiumInstances = instanceManager.tealiumInstances
// 有効なTealiumインスタンスの辞書で必要な処理を行う
最終更新日 :: 2024年March月29日