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年May月15日