TealiumInstanceManager
以前にインスタンス化されたTealiumのインスタンスにアクセスする方法を提供します。キーフォーマットは「account.profile.environment」を使用します。
クラス: TealiumInstanceManager
以下は、iOS(Swift)の TealiumInstanceManager
クラスの一般的に使用されるメソッドをまとめたものです。
メソッド | 説明 |
---|---|
getInstanceByName() |
指定したアカウント/プロファイル/環境キーのTealiumインスタンスを返します |
removeInstance() |
指定した TealiumConfig インスタンスのTealiumインスタンスを削除します |
removeInstanceForKey() |
指定したキー(形式:"ACCOUNT.PROFILE.ENVIRONMENT" )のTealiumインスタンスを削除します |
getInstanceByName()
指定したキー(形式:“ACCOUNT.PROFILE.ENVIRONMENT”)のTealiumインスタンスを返します。
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年May月15日