在android中,我们可以很容易地检查设备是否已注册,如下所示:
final boolean isEnrolled = awSDKManager.isEnrolled();
if (isEnrolled) {
final String settings = awSDKManager.getCustomSettings();
}
iOS 平台也有类似的功能,通过它我们可以检查用户设备是否安装或注册了 AIRWatch 代理应用程序。
请指导我。
首先为 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);
}];