在UWP中导航回来后,AdControl停止更新

3

你好,我正在将一个MVVM Windows phone 8.1应用程序更新为UWP,但遇到了一个问题。

广告控件在应用程序启动时正确显示广告,但当用户导航到另一页然后返回时,广告控件就停止更新了。

我已经设置了:

IsAutoRefreshEnabled="True"

并且

AutoRefreshIntervalInSeconds="60"

我也试着检查了一下

ErrorOccurred="AdControl_ErrorOccurred"

但是在返回导航后这里没有任何触发。

我正在使用 SystemNavigationManager 让用户返回导航。


这是一件好事。广告很烦人。 - Mike Eason
@MikeEason 对于一些人来说,这是唯一可行的收入模式。 - Kasper S Mathiesen
1个回答

2

如果你仍然遇到Microsoft未能在2016年3月28日修复的错误,请使用admeditator代替(它也有这个错误),然后在页面导航时调用以下内容。

protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
    {
        this.AdMediator_ECB2E3.Disable();
        base.OnNavigatingFrom(e);
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        this.AdMediator_ECB2E3.Resume();
        base.OnNavigatedTo(e);
    }

同时禁用页面的 NavigationCacheMode 也会有所帮助。 - Rython
在 UWP 应用程序中使用此方法没有成功。禁用 NavigationCacheMode 不是我的选择。此外,“Disable()” 现在被称为“Suspend()”。 - tipa
你好tipa,应用程序端的中介者不再建议使用,现在已经在服务器端完成,请参见https://msdn.microsoft.com/windows/uwp/monetize/update-your-app-to-the-latest-advertising-libraries。 - Kasper S Mathiesen
我不确定现在是Suspend()还是Disable(),但在写作时它是Disable()。 - Kasper S Mathiesen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接