<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bhargavdetroja / nativephp-google-mobile-ads example snippets
// config/google-mobile-ads.php
'slots' => [
'home_banner' => env('ADMOB_BANNER_AD_UNIT_ID'),
// Different ID per platform:
'level_complete' => [
'android' => env('ADMOB_INTERSTITIAL_ANDROID'),
'ios' => env('ADMOB_INTERSTITIAL_IOS'),
],
],
use NativePHP\GoogleMobileAds\Facades\GoogleMobileAds;
// Initialize once on app boot
GoogleMobileAds::initialize();
// Banner
GoogleMobileAds::showBanner('banner', position: 'bottom');
GoogleMobileAds::hideBanner();
// Interstitial — load first, show when ready
GoogleMobileAds::loadInterstitial('interstitial');
GoogleMobileAds::showInterstitial();
// Rewarded
GoogleMobileAds::loadRewarded('rewarded');
GoogleMobileAds::showRewarded();
// Rewarded Interstitial
GoogleMobileAds::loadRewardedInterstitial('rewarded_interstitial');
GoogleMobileAds::showRewardedInterstitial();
// App Open
GoogleMobileAds::loadAppOpen('app_open');
GoogleMobileAds::showAppOpen();
use NativePHP\GoogleMobileAds\Events\RewardEarned;
use NativePHP\GoogleMobileAds\Events\AdLoaded;
use NativePHP\GoogleMobileAds\Events\AdClosed;
// Any Laravel listener, queued job, or Livewire component:
public function handle(RewardEarned $event): void
{
// $event->rewardType → e.g. "coins"
// $event->rewardAmount → e.g. 50
auth()->user()->increment('coins', $event->rewardAmount);
}