メインコンテンツまでスキップ

サンドボックスとの統合 (レガシー)

サンドボックス統合を使用すると、サンドボックス環境に対してテストするための設定フラグを含めることができます。サンドボックス環境は、通常のオファー、入札、マッチングプロセスを本番環境の設定に対して行います。サンドボックス環境はRoktの本番環境の一部ですが、広告主に請求したり収益を生成したりしません。そのため、本番環境にデプロイする前の受け入れテストに使用できます。

統合は、前の例とまったく同じ手順に従いますが、execute関数に追加のsandbox属性が必要です。

警告

配置を本番環境で使用する前に、sandbox属性を削除する必要があります。

オーバーレイ配置の例

サンドボックス環境でオーバーレイ配置を実行するには、Roktに渡す属性のリストを更新して"sandbox": "true"を含める必要があります。これは、オーバーレイ配置の追加ドキュメントのサンプルコードを次のように更新することで行えます。

import Rokt_Widget

class OrderConfirmationViewController: UIViewController {
...
// 配置を表示する必要があるときにこの関数を呼び出します
func showWidget() {
let attributes = ["email": "j.smith@example.com",
"sandbox": "true",
"firstname": "Jenny",
"lastname": "Smith",
"mobile": "(555)867-5309",
"postcode": "90210",
"country": "US"]

Rokt.execute(viewName: "RoktExperience", attributes: attributes, onLoad: {
// Rokt配置がロードされたときのオプションのコールバック
}, onUnLoad: {
// Rokt配置がアンロードされたときのオプションのコールバック
}, onShouldShowLoadingIndicator: {
// ローディングインジケーターを表示するためのオプションのコールバック
}, onShouldHideLoadingIndicator: {
// ローディングインジケーターを非表示にするためのオプションのコールバック
})
}
}

#```markdown

埋め込み配置の例

サンドボックス環境で埋め込み配置を実行するには、Roktに渡される属性のリストを更新して "sandbox": "true" を含める必要があります。これは、埋め込み配置の追加 ドキュメントのサンプルコードを次のように更新することで行えます:

import Rokt_Widget
class OrderConfirmationViewController: UIViewController {

// ステップ5で作成されたRoktEmbeddedViewにリンクされているか、プログラムで作成することもできます
@IBOutlet weak var roktEmbeddedView: RoktEmbeddedView!

...

// 配置を表示する必要があるときにこの関数を呼び出します
func showWidget() {
let attributes = ["email": "j.smith@example.com",
"sandbox": "true",
"firstname": "Jenny",
"lastname": "Smith",
"mobile": "(555)867-5309",
"postcode": "90210",
"country": "US"]

let placements: [String : RoktEmbeddedView] = ["RoktEmbedded1": roktEmbeddedView]

Rokt.execute(viewName: "RoktEmbeddedExperience", attributes: attributes, placements: placements, onLoad: {
// Rokt配置がロードされたときのオプションのコールバック
}, onUnLoad: {
// Rokt配置がアンロードされたときのオプションのコールバック
}, onShouldShowLoadingIndicator: {
// ローディングインジケーターを表示するためのオプションのコールバック
}, onShouldHideLoadingIndicator: {
// ローディングインジケーターを非表示にするためのオプションのコールバック
}, onEmbeddedSizeChange: { selectedPlacement, widgetHeight in
// 配置の高さが変わるたびにselectedPlacementと配置に必要な高さを取得するためのオプションのコールバック
})
}
}
この記事は役に立ちましたか?
Last updated Oct 29, 2025