我尝试过IsEngagedChanged,PointerPressed / PointerReleased,当我点击AdControl时,这些事件都没有被触发。 (AdRefreshed事件确实发生)
我正在使用C#/ XAML开发Windows应用商店应用程序。
<ad:AdControl Height="90" x:Name="ad1" Width="728" AdUnitId="10042998" ApplicationId="d25517cb-12d4-4699-8bdc-52040c712cab" IsEngagedChanged="ad1_IsEngagedChanged_1" AdRefreshed="ad1_AdRefreshed_1" PointerPressed="ad1_PointerPressed_1" />
private void ad1_IsEngagedChanged_1(object sender, RoutedEventArgs e)
{
//not fired
}
private void ad1_AdRefreshed_1(object sender, RoutedEventArgs e)
{
//fired
}
private void ad1_PointerPressed_1(object sender, PointerRoutedEventArgs e)
{
//not fired
}
我想奖励用户点击广告。
答案 0 :(得分:1)
IsEngagedChanged-event实际上会触发,但实际上并不是你想要的。如果您使用的广告会导致广告全屏显示(点击全屏),则当用户点击它时,会触发IsEngagedChanged事件。如果您使用普通广告(根据您的adUnitId进行了广告)进入某个链接,则该活动不会触发。这太愚蠢了。
正如Walt Ritscher所指出的,这是在文档中:
当用户点击广告并且正在与其进行互动时触发 比应用程序。
这让人相信它会在任何点击时被调用,但事实并非如此。微软广告SDK中有很多东西丢失/“错误”,你想哭。
希望这有助于某人。