早上好, 我正在开发一个 xamarin 应用程序,它允许您找到其用户。
考虑到用户位置的重要性,我必须让自己放心使用确切的位置,即避免这种情况:
不要用虚假的 GPS 应用程序误导应用程序(证明 xamarin 必需品的位置,以便您管理此应用程序)
用户无法在PC模拟器上安装该软件。
用户无法注入代码来避免此验证。
xamarin 中是否有任何解决方案可以让我以安全有效的方式解决这些问题,以实现我的目标(拥有可靠的位置)。
提前致谢
您可以使用
Xamarin.Essentials: Geolocation
。它有检测模拟位置的方法。
var request = new GeolocationRequest(GeolocationAccuracy.Medium);
var location = await Geolocation.GetLocationAsync(request);
if (location != null)
{
if(location.IsFromMockProvider)
{
// location is from a mock provider
}
}