安全本地化应用 Xamarin.Forms、Xamarin.Ios、Xamarin.Android

问题描述 投票:0回答:1

早上好, 我正在开发一个 xamarin 应用程序,它允许您找到其用户。

考虑到用户位置的重要性,我必须让自己放心使用确切的位置,即避免这种情况:

  • 不要用虚假的 GPS 应用程序误导应用程序(证明 xamarin 必需品的位置,以便您管理此应用程序)

  • 用户无法在PC模拟器上安装该软件。

  • 用户无法注入代码来避免此验证。

xamarin 中是否有任何解决方案可以让我以安全有效的方式解决这些问题,以实现我的目标(拥有可靠的位置)。

提前致谢

c# xamarin xamarin.forms xamarin.android xamarin.ios
1个回答
0
投票

您可以使用

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
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.