要在AdMob中显示测试广告而不是真实广告,可以按照以下步骤进行操作:
步骤1:在AdMob控制台中创建一个测试广告单元。
步骤2:在应用程序代码中使用测试广告单元。
使用AdMob SDK的adUnitId参数,将测试广告单元ID传递给AdView或InterstitialAd对象的构造函数。
示例代码如下:
// 导入AdMob库
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class MainActivity extends AppCompatActivity {
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 在布局中找到AdView
mAdView = findViewById(R.id.adView);
// 创建AdRequest对象并设置测试设备
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // 模拟器
.addTestDevice("YOUR_DEVICE_ID") // 真实设备ID
.build();
// 加载广告
mAdView.loadAd(adRequest);
}
}
在上述示例代码中,将YOUR_DEVICE_ID
替换为您的真实设备ID。您可以在Logcat中找到此ID,当应用程序运行时,AdMob库将会输出。
这样,您的应用程序将显示测试广告而不是真实广告。请注意,测试广告不会产生收入,因此在发布应用程序之前,确保将广告单元ID更改为真实广告单元ID。