如何在Google AdMob for Windows phone 8中手动添加位置?

时间:2014-06-23 07:40:23

标签: c# silverlight windows-phone-8 admob

我只是尝试将Google Admob用于WP8 Silverlight应用。

如何手动将位置添加到AdRequest类?

我试过这种方式,但它没有用。

  Geoposition geoposition = new Geoposition();

然后

AdRequest adRequest = new AdRequest();
adRequest.Location = geoposition.Coordinate;

我在创建说明The type 'Windows.Devices.Geolocation.Geoposition' has no constructors defined的GeoPosition对象时收到错误。

我哪里错了?谢谢!

1 个答案:

答案 0 :(得分:0)

你必须使用

Geolocator geolocator = new Geolocator();
Geoposition geoposition = await geolocator.GetGeopositionAsync
(
    maximumAge: TimeSpan.FromMinutes(5),
    timeout: TimeSpan.FromSeconds(10)
);

然后

AdRequest adRequest = new AdRequest();
adRequest.Location = geoposition.Coordinate;

查看您应用的pre-requisites,以便能够在此之前检测用户的位置。