0

在android中,我们可以很容易地检查设备是否已注册,如下所示:

final boolean isEnrolled = awSDKManager.isEnrolled();
if (isEnrolled) {
      final String settings = awSDKManager.getCustomSettings();
}

iOS 平台也有类似的功能,通过它我们可以检查用户设备是否安装或注册了 AIRWatch 代理应用程序。

请指导我。

4

1 回答 1

0

首先为 AIRWatch 集成初始化 AWController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  AWController *controller = [AWController clientInstance];

  // 2) Defining the callback scheme so the app can get called back --
  // this should match the URL scheme you defined in "Callback Scheme Registration".
  controller.callbackScheme = @"awsdkcallback";
  controller.delegate = self;
  [controller start];

    return YES;
}

然后使用以下委托方法检查您的设备是否已注册

- (void) initialCheckDoneWithError: (NSError *) error {
  if (error) {
    NSLog(@"Error in initialization: %@", [error localizedDescription]);
        NSLog(@"Not enrolled on AirWatch agent");
  } else {
    NSLog(@"Initialization completed without error");
  }

}

更新:对于最新的 AirWatch SDK 18,请使用以下方法:

 [controller queryDeviceEnrollmentStatus:^(BOOL isSucess, NSError *error) {

    NSLog(@"Error is : %@",error.localizedDescription);
  }];
于 2018-05-02T12:20:28.510 回答