Xamarin.Forms Plugin.Geofence提供了System.InvalidCastException:指定的转换无效

时间:2018-08-15 10:44:10

标签: exception xamarin.forms geofencing

我正在使用Plugin.Geofence,我实现了其接口,并安装了其依赖项,即.NETStandard 2.0Xamarin.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)
        });
    }

尝试了一切,但无法解决

1 个答案:

答案 0 :(得分:0)

对于正在寻求解决方案的任何人,请确保在调用“ CrossGeofence.Current”之前,已请求并授予了正确的权限。如果没有,您将看到此错误。