我正在使用Plugin.Geofence,我实现了其接口,并安装了其依赖项,即.NETStandard 2.0
和Xamarin.GooglePlayServices.Location
。
我运行System.InvalidCastException: Specified cast is not valid.
方法时遇到了StartMonitoring
异常。
我正在App()
构造函数中调用此方法。
public App ()
{
InitializeComponent();
MainPage = new NavigationPage(new MainPage());
CrossGeofence.Current.StartMonitoring(new GeofenceCircularRegion("MyRegion", 31.475085, 74.305833, 200)
{
//To get notified if user stays in region for at least 5 minutes
NotifyOnStay = true,
StayedInThresholdDuration = TimeSpan.FromMinutes(5)
});
}
尝试了一切,但无法解决
答案 0 :(得分:0)
对于正在寻求解决方案的任何人,请确保在调用“ CrossGeofence.Current”之前,已请求并授予了正确的权限。如果没有,您将看到此错误。