SDKの導入
React Native環境のアドフリくんSDKを導入するには、アドフリくん Native SDKと React Native Plugin SDKの2つを導入する必要があります。
Native SDKはiOSとAndroidそれぞれあり、アドフリくんが提供する全ての機能が実装されているものです。
React Native Plugin SDKはNative SDKをReact Native開発環境に合わせるもので、アドフリくんの機能をReact Nativeでも使えるようにしています。
-
以下コマンドを実行してアドフリくんAdfurikunSdkをアプリに導入します。
$ npm install react-native-adfurikunsdk
-
iOSの場合、AdMobを使用する為 ios/Runner/Info.plistに以下の値を設定する必要があります。参考
key string GADApplicationIdentifier
AdMobの管理画面で作成したアプリID -
アプリのコードに以下インポート文を追加し、ビルドします。成功するとSDKが正常に導入されています。
- リワード広告
import { AdfurikunReward, AdfurikunRewardCallbackResult, AdfurikunRewardCallbackType } from 'react-native-adfurikunsdk';
- インタースティシャル広告
import { AdfurikunInterstitial, AdfurikunInterstitialCallbackResult, AdfurikunInterstitialCallbackType } from 'react-native-adfurikunsdk';
- オプション設定
import { AdfurikunSdk } from 'react-native-adfurikunsdk';
-
アドフリくん管理画面からアドフリくんReactNativeSDKをダウンロードして、拡張子を「zip」→「tgz」に変更します。
-
以下コマンドを実行してアドフリくんAdfurikunSdkをアプリに導入します。
$ npm install ダウンロードしたReactNativeSDKファイルパス
-
iOSの場合、AdMobを使用する為 ios/Runner/Info.plistに以下の値を設定する必要があります。参考
key string GADApplicationIdentifier
AdMobの管理画面で作成したアプリID -
アプリのコードに以下インポート文を追加し、ビルドします。成功するとSDKが正常に導入されています。
- リワード広告
import { AdfurikunReward, AdfurikunRewardCallbackResult, AdfurikunRewardCallbackType } from 'react-native-adfurikunsdk';
- インタースティシャル広告
import { AdfurikunInterstitial, AdfurikunInterstitialCallbackResult, AdfurikunInterstitialCallbackType } from 'react-native-adfurikunsdk';
- オプション設定
import { AdfurikunSdk } from 'react-native-adfurikunsdk';
Native SDKはCocoaPodsとMavenを使って導入ができます。
アプリケーションで管理しているPodfileを使ってアドフリくん iOS SDKを導入します。
pod 'AdfurikunSDK-iOS'
CocoaPodsで導入する方法についてはこちらの内容に詳しく書いてあります。
特定バージョンを導入するとか、アプリケーションに導入するアドネットワークのみ導入するなど開発環境に合わせて導入をしてください。
CocoaPodsを利用しない場合には、手動で追加する方法もありますので確認してください。
アドフリくん Android SDKの導入はGradleを使います。
導入についてはこちらの内容を参考してください。
また、アドフリくんSDKのバージョンに合わせた各アドネットワークの情報はバージョンによる情報にもありますので、アプリケーションのGradleファイルに書いてください。
- アプリ起動時広告
- リワード広告
- インタースティシャル広告
- ネイティブ広告
- レクタングル広告
- モバイルバナー広告
- 広告共通設定クラス
- Privacy設定について
- 広告読み込みタイムアウト
- フリークエンシーキャップ
- iOS
- Android
- FAQ