Visual studio 2012 如何将vserv ads sdk集成到windows phone 8应用程序
我开发了一个WindowsPhone8应用程序。现在我想在我的应用程序中显示vserv广告。 我已将sdk添加到我的应用程序中,并应用代码显示广告:Visual studio 2012 如何将vserv ads sdk集成到windows phone 8应用程序,visual-studio-2012,windows-phone-8,sdk,ads,Visual Studio 2012,Windows Phone 8,Sdk,Ads,我开发了一个WindowsPhone8应用程序。现在我想在我的应用程序中显示vserv广告。 我已将sdk添加到我的应用程序中,并应用代码显示广告: public MainPage() { InitializeComponent(); VservAdControl VMB = VservAdControl.Instance; VMB.DisplayAd(zoneID, LayoutRoot);
public MainPage()
{
InitializeComponent();
VservAdControl VMB = VservAdControl.Instance;
VMB.DisplayAd(zoneID, LayoutRoot);
VMB.VservAdClosed += new EventHandler(VACCallback_OnVservAdClosing);
VMB.VservAdNoFill += new EventHandler(VACCallback_OnVservAdNoFill);
}
void VACCallback_OnVservAdClosing(object sender, EventArgs e)
{
MessageBox.Show("Ad close by user.");
}
void VACCallback_OnVservAdNoFill(object sender, EventArgs e)
{
if (adGrid != null)
adGrid.Visibility = Visibility.Collapsed;
}
但关闭广告后,应用程序页面变为空白,所有内容、应用程序栏自动变为空白。使用退出应用程序的返回箭头后,我尝试重新启动应用程序,但应用程序仍停留在模拟器的启动屏幕上。添加一个函数以使用代码加载applicationbar
private void BuildLocalizedApplicationBar()
{
// Set the page's ApplicationBar to a new instance of ApplicationBar.
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = false;
// Create a new button and set the text value to the localized string from AppResources.
ApplicationBarIconButton button1 = new ApplicationBarIconButton();
button1.IconUri = new Uri("/Images/sms.png", UriKind.Relative);
button1.Text = "sms";
ApplicationBar.Buttons.Add(button1);
}
然后在VACCallback\u OnVservAdClosing事件处理程序中调用该函数
BuildLocalizedApplicationBar()将ad控件包装到网格中。广告控制可能操纵了网格 我遇到了同样的问题,他们已经多次更新了SDK。如果您提供stacktrace,他们将为您提供修复 除了您所看到的,SDK还有其他问题。几周前我整合了它。所以在那之后问题就可以解决了
我已通过电子邮件向他们发送了所有这些详细信息。可能是他们最新的SDK解决了这些问题。但请在集成后进行彻底的测试。请检查以下链接,
,这与您的问题有关。尝试清理和重建项目,作为额外措施,尝试重新启动模拟器。我多次重新启动模拟器,但问题仍然存在。这只会帮助保留应用程序的应用程序栏,仍然无法保留其他内容,包括整个网格内容或应用程序标题,等,我不知道到底是什么问题,但我目前的问题是,一旦广告被点击,然后关闭。。。。然后,如果您试图打开ShareStatusTask或SMSComposetTask并返回到应用程序,“application_UnhandledException”将被抛出并崩溃。我已经给他们发了邮件,让他们看看是否有什么解决方案。我不知道他们是否在他们的网站上更新了sdk,但他们已经用修改后的sdk回复了我,并且解决了问题,如果你愿意,我可以发邮件给你。是的,sdk已经更新。请发电子邮件到developersupport@vserv.mobiMemory泄漏是我的一个问题背后的原因。当我尝试在512 MB emulator上重新启动我的应用程序时,应用程序卡在启动屏幕上。这就是为什么我的应用程序在认证过程中被拒绝的原因。如何克服这个问题?