Admob广告在不同设备上的行为

时间:2019-01-29 20:48:32

标签: c# xamarin xamarin.forms xamarin.android admob

我使用Xamarin.Forms将Admob与SmartBannerPortrait类型的广告结合在一起。使用相同的AdUnitID在顶部显示一个,在底部显示一个。不同设备上的行为是不同的。我想知道可能是什么原因。是屏幕尺寸,地理位置还是其他?

以前,我只在底部尝试过该广告,但是由于它没有出现,因此我认为它可能已被删除。然后,我还将相同的AdUnitID放在顶部。在Playstore上发布了我的应用。在Samsung Galaxy S8和S8 +和S7上进行了测试。在所有三个设备上,看到了不同的行为。 S8:广告正确显示。 (位置是德国) S8 +:仅占位符。没有广告。 (位置是德国) S7:甚至没有占位符。 (位置是中国)。 代码的相关部分如下所示。 屏幕截图也会显示。

<ContentPage.Resources>
    <Style x:Key="MyButtonStyle" TargetType="Button">
        <Setter Property="FontSize" Value="Medium" />
        <Setter Property="TextColor" Value="DarkBlue" />
        <Setter Property="BackgroundColor" Value="LightSkyBlue" />
        <Setter Property="BorderWidth" Value="8" />
        <Setter Property="BorderColor" Value="DarkBlue" />
        <Setter Property="VerticalOptions" Value="FillAndExpand" />
        <Setter Property="HorizontalOptions" Value="FillAndExpand" />
    </Style>
    <Style x:Key="MyLabelStyle" TargetType="Label">
        <Setter Property="FontSize" Value="Medium"/>
        <Setter Property="TextColor" Value="DarkBlue" />
        <Setter Property="BackgroundColor" Value="LightSkyBlue" />
        <Setter Property="VerticalTextAlignment" Value="Center" />
        <Setter Property="HorizontalTextAlignment" Value="Center" />
    </Style>
</ContentPage.Resources>


<Grid x:Name="PreferencesGrid">
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <local1:AdBanner x:Name="MyAd1" Size="SmartBannerPortrait" VerticalOptions="EndAndExpand" Grid.Row="0"/>

    <Button Text="Reset Statistics"
            Style="{StaticResource MyButtonStyle}"
            Clicked="OnClickResetStatisticsButton" Grid.Row="1"/>
    <Button x:Name="VibrationButton"
            Style="{StaticResource MyButtonStyle}"
            Clicked="OnClickDisableVibrationButton" Grid.Row="3"/>

    <ImageButton VerticalOptions="CenterAndExpand"
         Grid.Column="0"
         Grid.Row="5"
         Aspect="AspectFit"
         Source="shareIcon.jpg" 
         HorizontalOptions="Center"
         Clicked="OnShareButtionClicked"
         IsEnabled="True"/>

    <local1:AdBanner x:Name="MyAd" Size="SmartBannerPortrait" VerticalOptions="EndAndExpand" Grid.Row="7"/>


</Grid>

enter image description here

0 个答案:

没有答案