本ガイドはBuzzAd-Benefitの導入に必要な技術情報を解説するものです。
...
Buzzvil担当者を通じて取得した app_id
Buzzvil担当者を通じて取得した unit_id (配信フォーマットごとにunit_id を発行します)
Type A_Native 適用時
YOUR_NATIVE_AD_UNIT_ID
準備Type B_Feed 適用時
YOUR_FEED_UNIT_ID
準備Type C_Interstitial 適用時
YOUR_INTERSTITIAL_UNIT_ID
準備
Buzzvil サーバーからポイント付与リクエストを受信する貴社(メディア側)APIサーバー - ポイントポストバックAPI 連携文書
Postback 受信用URLを設定後、Buzzvil担当者までお知らせください。
インストール
...
1.
...
CocoaPods の使用 (推奨)
Podfile
に下記コードを追加
pod 'BuzzAdBenefit', '実装するバージョン'
を入力してください。
Code Block | language | objective-c
---|
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 | ||
---|---|---|
| ||
// Swift NotificationCenter.default.addObserver(self, selector: #selector(loadBABAd), name: NSNotification.Name.BABSessionRegistered, object: nil) |
Info |
---|
iOS 14 以上のユーザーに対してApp Tracking Transparency権限許可のポップアップダイアログを表示するには このポップアップはまだ権限が許可するかどうかを選択していないユーザーに限り、1回のみ表示されます。 |
Step 3: UserPreference
の設定(動画広告の再生設定)
...
autoplayType: 動画広告についての自動再生オプションを設定します。
AutoplayType
の設定値は次のとおりです。BABVideoAutoPlayEnabled
: Wi-Fi / LTE 両環境において動画広告の自動再生を行うBABVideoAutoPlayOnWifi
: Wi-Fiネットワークに接続している場合に限り動画広告の自動再生を行う(デフォルト)BABVideoAutoPlayDisabled
: 動画広告の自動再生を行わない
...