概要
Adrop React Native SDKを使用すると、React Nativeアプリでさまざまな広告フォーマットを簡単に連携できます。対応広告フォーマット
| フォーマット | 説明 |
|---|---|
| バナー広告 | 画面の一部に表示される長方形の広告 |
| ネイティブ広告 | アプリコンテンツと自然に調和する広告 |
| インタースティシャル広告 | 全画面を覆う広告 |
| リワード広告 | 報酬を提供する全画面広告 |
| ポップアップ広告 | ポップアップ形式で表示される広告 |
必要要件
React Native
- React Native 0.71 以上
Android
- APIレベル 23 (Android 6.0) 以上
compileSdkVersion34- Kotlin 2.1.0 以上
- Gradle 7.6.3 以上
iOS
- iOS 13.0 以上
- Swift 5.0 以上
インストール
1. パッケージインストール
2. Android設定
android/app/build.gradleにKotlinプラグインを追加します。
android/app/build.gradle
3. iOS設定
ios/Podfileを修正します。
ios/Podfile
初期化
アプリ起動時にSDKを初期化します。通常はApp.tsxまたはindex.jsで呼び出します。
App.tsx
初期化オプション
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
production | boolean | Y | true: プロダクションモード、false: テストモード |
targetCountries | string[] | N | 広告を表示する国コード (例: ['KR', 'US']) |
useInAppBrowser | boolean | N | iOSでアプリ内ブラウザを使用するかどうか (デフォルト: false) |
テーマ設定
広告UIテーマを設定します。| テーマ | 説明 |
|---|---|
AdropTheme.auto | システム設定に応じて自動切り替え |
AdropTheme.light | ライトモード |
AdropTheme.dark | ダークモード |
ユーザー識別子設定
ターゲティング広告のためにユーザー識別子(UID)を設定します。テストユニットID
開発とテスト時には以下のテストユニットIDを使用してください。| フォーマット | テストユニットID |
|---|---|
| バナー (320x50) | PUBLIC_TEST_UNIT_ID_320_50 |
| バナー (320x100) | PUBLIC_TEST_UNIT_ID_320_100 |
| ネイティブ | PUBLIC_TEST_UNIT_ID_NATIVE |
| インタースティシャル広告 | PUBLIC_TEST_UNIT_ID_INTERSTITIAL |
| リワード広告 | PUBLIC_TEST_UNIT_ID_REWARDED |
| ポップアップ広告 | PUBLIC_TEST_UNIT_ID_POPUP |
エラーコード
SDKで発生する可能性のあるエラーコードです。| エラーコード | 説明 |
|---|---|
ERROR_CODE_NETWORK | ネットワークエラー |
ERROR_CODE_INTERNAL | 内部エラー |
ERROR_CODE_INITIALIZE | SDK初期化エラー |
ERROR_CODE_INVALID_UNIT | 無効なユニットID |
ERROR_CODE_NOT_TARGET_COUNTRY | ターゲット国ではない |
ERROR_CODE_AD_INACTIVE | 非アクティブ広告 |
ERROR_CODE_AD_NO_FILL | 表示できる広告なし |
ERROR_CODE_AD_LOAD_DUPLICATED | 重複ロードリクエスト |
ERROR_CODE_AD_LOADING | ロード進行中 |
ERROR_CODE_AD_EMPTY | 空の広告 |
ERROR_CODE_AD_SHOWN | すでに表示された広告 |
ERROR_CODE_AD_HIDE_FOR_TODAY | 今日は非表示に設定された広告 |
ERROR_CODE_LANDSCAPE_UNSUPPORTED | 横向きモード非対応 |
トラブルシューティング
iOSビルドエラー
Swiftバージョン互換性の問題が発生した場合、ios/Podfileのpost_installブロックに以下を追加してください。
ios/Podfile
Androidビルドエラー
Kotlinバージョンが合わない場合、android/build.gradleでKotlinバージョンを確認してください。
android/build.gradle