Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

本ガイドはBuzzAd-Benefitの導入に必要な技術情報を解説するものです。

...

  1. Buzzvil担当者を通じて取得した app_id

  2. Buzzvil担当者を通じて取得した unit_id (配信フォーマットごとにunit_id を発行します)

  3. Buzzvil サーバーからポイント付与リクエストを受信する貴社(メディア側)APIサーバー - ポイントポストバックAPI 連携文書

    • Postback 受信用URLを設定後、Buzzvil担当者までお知らせください。

インストール

...

1.

...

CocoaPods の使用 (推奨)

Podfileに下記コードを追加

  • pod 'BuzzAdBenefit', '実装するバージョン'を入力してください。

objective-c
Code Block
language
pod 'BuzzAdBenefit', '~> 1.3.0'

2. 手動でのインポート

CocoaPodsを使用しない場合は下記の方法でインストールすることができます。

Step 1) プロジェクトにframework を追加

[プロジェクトメニュー] -> [General] -> [Embedded Binaries] セクションに次の frameworkを追加します。

...

(AFNetworking.framework, SDWebImage.framework, libwebp.frameworkは本ストレージのDependenciesフォルダからダウンロードすることができます。)

step 2) Run script を追加

[プロジェクトメニュー] -> [Build Phases] タブにて '+' ボタンをクリックし、New Run Script Phaseを追加して下記スクリプトを貼り付けます。このプロセスはuniversal frameworkにビルドされたバイナリにて不必要なarchitectureを取り除くために必要となります。

...

Code Block
languageswift
// Swift
NotificationCenter.default.addObserver(self, selector: #selector(loadBABAd), name: NSNotification.Name.BABSessionRegistered, object: nil)

Info

iOS 14 以上のユーザーに対してApp Tracking Transparency権限許可のポップアップダイアログを表示するにはsetUserProfileの引数として shouldShowAppTrackingTransparencyDialog 値をtrueにして呼び出してください(SDK 1.3.3 以上)。そしてアプリのinfo.plist ファイルにNSUserTrackingUsageDescription値を追加し、権限許可ポップアップダイアログ上でユーザーに表示するメッセージを入れます。

このポップアップはまだ権限が許可するかどうかを選択していないユーザーに限り、1回のみ表示されます。

Step 3: UserPreference の設定(動画広告の再生設定)

...

  • autoplayType: 動画広告についての自動再生オプションを設定します。 AutoplayType の設定値は次のとおりです。

    • BABVideoAutoPlayEnabled: Wi-Fi / LTE 両環境において動画広告の自動再生を行う

    • BABVideoAutoPlayOnWifi: Wi-Fiネットワークに接続している場合に限り動画広告の自動再生を行う(デフォルト)

    • BABVideoAutoPlayDisabled: 動画広告の自動再生を行わない

...