使用Xamarin.iOS以编程方式设置或离开iOS Guided Access

时间:2015-10-26 13:06:20

标签: c# ios iphone xamarin xamarin.ios

我开发了一个适用于企业环境的应用程序。 iOS设备被MDM解决方案锁定在 Guided Access 中,即设备受到监督。从MDM解决方案设置或离开Guided Access可以正常工作。但是我还需要一种方法来手动离开Guided Access并稍后重新激活它。我用 Xamarin.iOS 9.0.1.25 iOS 9.1 “RequestGuidedAccessSession” 方法尝试过,但每次我的应用程序在此函数调用时崩溃(!)。我的代码出了什么问题,或者Xamarin.iOS中缺少此功能?提前谢谢!

partial void onLockButtonClicked(Foundation.NSObject sender)
{
    try
    {
        UIKit.UIAccessibility.RequestGuidedAccessSession(true, (a) => {
            if (a)
            {
                System.Diagnostics.Debug.WriteLine("Locked -> true");
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("Locked -> false");
            }
        });
    }
    catch (Exception ex)
    {
        System.Diagnostics.Debug.WriteLine(ex.Message);
    }
}

0 个答案:

没有答案