当社の広告配信サーバーからバナー広告を取得・表示し、インプレッション / クリックを自動計測する Android SDK です。バイナリ(AAR)は Maven Central で配布されます。ソースコードは含まれません。
このリポジトリは配布ドキュメントとライセンスの公開置き場です(バイナリはありません)。
settings.gradle(.kts) のリポジトリに mavenCentral() が含まれていることを確認し、依存を追加します。
dependencies {
// 直接配信(現在の提供形態)
implementation("jp.co.agift.adserver:sdk:0.0.2")
// AdMob メディエーションアダプタ(sdk-admob)は現在配布していません。
// 提供を開始する際は当社から案内します。
// implementation("jp.co.agift.adserver:sdk-admob:<version>")
}
⚠️ バージョンは当社が案内するものを完全一致で固定してください(現在の案内バージョン:0.0.2)。当社は版ごとに動作確認したバージョンを案内します(動的バージョン+は使用しないでください)。
// アプリ起動時に一度(省略可。省略時は SDK 組み込みの本番エンドポイントに接続)
AdServerSDK.configure()
// バナーの表示
val banner = AdServerBannerView(
context,
adUnitId = "<当社から共有する AdUnit の UUID>",
adSize = AdBannerSize.BANNER, // 320x50
)
container.addView(banner)
banner.load()表示時の VIEW(インプレッション)とタップ時の CLICK は SDK が自動で計測します。在庫が無い場合(no-fill)も枠は維持され、自動でリトライされます。なお、障害・ポリシー対応のためサーバー側の指示で配信を一時停止することがあり、停止モードによっては枠が畳まれます(詳細は導入ガイド §5)。
- ベンダー向け導入ガイド — 組み込み手順・PPID/同意連携・イベント通知
- AdMob 併用ポリシー — カスタムイベントの設定・注意事項
本 SDK はプロプライエタリライセンスです。利用には当社との契約が必要です。詳細は LICENSE を参照してください。
お問い合わせ: https://agift.co.jp