【发布时间】:2019-11-02 05:55:15
【问题描述】:
总的来说,我是 Xamarin iOS 和移动开发的新手。 我有一个需要位置服务的应用程序,在我的视图控制器上我有一个按钮,可以将用户带到应用程序的位置设置,但是,如果主设备位置关闭,用户将无法对应用程序级别执行任何操作位置设置。
我在按钮单击事件中使用此代码将用户带到设置页面。
if (UIDevice.CurrentDevice.CheckSystemVersion(8, 0))
{
NSString settingsString = UIApplication.OpenSettingsUrlString;
NSUrl url = new NSUrl(settingsString);
UIApplication.SharedApplication.OpenUrl(url);
}
我想知道是否有办法检查设备级位置服务是否已关闭并将用户带到该设置页面而不是应用级位置设置,反之亦然。
如果设备级位置服务被禁用,如何将用户带到位置设置屏幕。我尝试了一些组合,但我不确定 NSUrl 会是什么。
【问题讨论】:
标签: ios xamarin xamarin.ios