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

サンドボックスとの統合

サンドボックスの統合では、サンドボックス環境でテストするための設定フラグを含めることができます。サンドボックス環境は、本番の設定に対して通常のオファー、入札、マッチングプロセスを実行します。サンドボックス環境は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: {
// ローディングインジケータを非表示にするためのオプションのコールバック
})
}
}

埋め込み配置の例

サンドボックス環境で埋め込み配置を実行するには、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
// 配置の高さが変更されるたびに、選択された配置と配置に必要な高さを取得するためのオプションのコールバック
})
}
}
この記事は役に立ちましたか?