Lockscreen
LockScreen 는 핀코드를 생성하여 화면 잠금 기능을 제공한다.
확장 프레임워크 파일을 추가하여 사용할 수 있으며 추가 방법은 iOS 개발 가이드 의 내용을 참조한다.
createPincode
핀코드 생성 기능이며 호출 방법은 다음과 같다.
Example
///////////////
// 3.10.18 이상
///////////////
let deviceAPI = DAPLockScreen()
let infoParam = DAPLockScreenCreatePincodeParam()
deviceAPI.execute(with: infoParam, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
let resultData = ResultData(type: "textResultDlg", resultObject:resultDict.object(forKey: kDeviceResult) as! NSObject)
self.showSuccessDlg(resultData: resultData)
}, failure: { (resultError) in
guard let error = resultError else {
return
}
self.showErrorDlg(error: error)
})
///////////////
// 3.10.18 이하
///////////////
let deviceAPI = DAPLockScreen()
let params = [Any]()
deviceAPI.execute(withActionName: "createpincode", params: params, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
// 3.10.18 이상
///////////////
let deviceAPI = DAPLockScreen()
let infoParam = DAPLockScreenCreatePincodeParam()
deviceAPI.execute(with: infoParam, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
let resultData = ResultData(type: "textResultDlg", resultObject:resultDict.object(forKey: kDeviceResult) as! NSObject)
self.showSuccessDlg(resultData: resultData)
}, failure: { (resultError) in
guard let error = resultError else {
return
}
self.showErrorDlg(error: error)
})
///////////////
// 3.10.18 이하
///////////////
let deviceAPI = DAPLockScreen()
let params = [Any]()
deviceAPI.execute(withActionName: "createpincode", params: params, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이상
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
DAPLockScreenCreatePincodeParam *infoParam = [DAPLockScreenCreatePincodeParam new];
[deviceAPI executeWithParam:infoParam completion:^(NSDictionary *resultDict) {
ResultData *resultData = [ResultData resultDataWithType:@"textResultDlg" resultObject:[resultDict objectForKey:kDeviceResult]];
[self showSuccessDlgWithResultData:resultData];
} failure:^(NSError *error) {
[self showErrorDlgWithError:error];
}];
///////////////
// 3.10.18 이하
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
[deviceAPI executeWithActionName:@"createPincode" params:nil completion:^(NSDictionary *resultDict) {
NSLog(@"%s %d\nresultDict %@", __PRETTY_FUNCTION__, __LINE__, resultDict);
} failure:^(NSError *error) {
NSLog(@"%s %d\nerror %@", __PRETTY_FUNCTION__, __LINE__, error);
}];
// 3.10.18 이상
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
DAPLockScreenCreatePincodeParam *infoParam = [DAPLockScreenCreatePincodeParam new];
[deviceAPI executeWithParam:infoParam completion:^(NSDictionary *resultDict) {
ResultData *resultData = [ResultData resultDataWithType:@"textResultDlg" resultObject:[resultDict objectForKey:kDeviceResult]];
[self showSuccessDlgWithResultData:resultData];
} failure:^(NSError *error) {
[self showErrorDlgWithError:error];
}];
///////////////
// 3.10.18 이하
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
[deviceAPI executeWithActionName:@"createPincode" params:nil completion:^(NSDictionary *resultDict) {
NSLog(@"%s %d\nresultDict %@", __PRETTY_FUNCTION__, __LINE__, resultDict);
} failure:^(NSError *error) {
NSLog(@"%s %d\nerror %@", __PRETTY_FUNCTION__, __LINE__, error);
}];
changePincode
핀코드 수정 기능이며 호출 방법은 다음과 같다.
Example
///////////////
// 3.10.18 이상
///////////////
let deviceAPI = DAPLockScreen()
let infoParam = DAPLockScreenChangePincodeParam()
deviceAPI.execute(with: infoParam, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이하
///////////////
let deviceAPI = DAPLockScreen()
let params = [Any]()
deviceAPI.execute(withActionName: "changepincode", params: params, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
// 3.10.18 이상
///////////////
let deviceAPI = DAPLockScreen()
let infoParam = DAPLockScreenChangePincodeParam()
deviceAPI.execute(with: infoParam, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이하
///////////////
let deviceAPI = DAPLockScreen()
let params = [Any]()
deviceAPI.execute(withActionName: "changepincode", params: params, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이상
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
DAPLockScreenChangePincodeParam *infoParam = [DAPLockScreenChangePincodeParam new];
[deviceAPI executeWithParam:infoParam completion:^(NSDictionary *resultDict) {
ResultData *resultData = [ResultData resultDataWithType:@"textResultDlg" resultObject:[resultDict objectForKey:kDeviceResult]];
[self showSuccessDlgWithResultData:resultData];
} failure:^(NSError *error) {
[self showErrorDlgWithError:error];
}];
///////////////
// 3.10.18 이하
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
[deviceAPI executeWithActionName:@"changePincode" params:nil completion:^(NSDictionary *resultDict) {
NSLog(@"%s %d\nresultDict %@", __PRETTY_FUNCTION__, __LINE__, resultDict);
} failure:^(NSError *error) {
NSLog(@"%s %d\nerror %@", __PRETTY_FUNCTION__, __LINE__, error);
}];
// 3.10.18 이상
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
DAPLockScreenChangePincodeParam *infoParam = [DAPLockScreenChangePincodeParam new];
[deviceAPI executeWithParam:infoParam completion:^(NSDictionary *resultDict) {
ResultData *resultData = [ResultData resultDataWithType:@"textResultDlg" resultObject:[resultDict objectForKey:kDeviceResult]];
[self showSuccessDlgWithResultData:resultData];
} failure:^(NSError *error) {
[self showErrorDlgWithError:error];
}];
///////////////
// 3.10.18 이하
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
[deviceAPI executeWithActionName:@"changePincode" params:nil completion:^(NSDictionary *resultDict) {
NSLog(@"%s %d\nresultDict %@", __PRETTY_FUNCTION__, __LINE__, resultDict);
} failure:^(NSError *error) {
NSLog(@"%s %d\nerror %@", __PRETTY_FUNCTION__, __LINE__, error);
}];
hasPincode
핀코드 유무 확인 기능이며 호출 방법은 다음과 같다.
Example
///////////////
// 3.10.18 이상
///////////////
let deviceAPI = DAPLockScreen()
let infoParam = DAPLockScreenHasPincodeParam()
deviceAPI.execute(with: infoParam, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이하
///////////////
let deviceAPI = DAPLockScreen()
let params = [Any]()
deviceAPI.execute(withActionName: "haspincode", params: params, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
// 3.10.18 이상
///////////////
let deviceAPI = DAPLockScreen()
let infoParam = DAPLockScreenHasPincodeParam()
deviceAPI.execute(with: infoParam, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이하
///////////////
let deviceAPI = DAPLockScreen()
let params = [Any]()
deviceAPI.execute(withActionName: "haspincode", params: params, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이상
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
DAPLockScreenHasPincodeParam *infoParam = [DAPLockScreenHasPincodeParam new];
[deviceAPI executeWithParam:infoParam completion:^(NSDictionary *resultDict) {
NSString *result = NSLocalizedString(@"app_result_nothas", nil);
NSNumber *hasPincode = [resultDict objectForKey:kDeviceResult];
if ([hasPincode boolValue] == YES) {
result = NSLocalizedString(@"app_result_has", nil);
}
ResultData *resultData = [ResultData resultDataWithType:@"textResultDlg" resultObject:result];
[self showSuccessDlgWithResultData:resultData];
} failure:^(NSError *error) {
[self showErrorDlgWithError:error];
}];
///////////////
// 3.10.18 이하
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
[deviceAPI executeWithActionName:@"hasPincode" params:nil completion:^(NSDictionary *resultDict) {
NSLog(@"%s %d\nresultDict %@", __PRETTY_FUNCTION__, __LINE__, resultDict);
} failure:^(NSError *error) {
NSLog(@"%s %d\nerror %@", __PRETTY_FUNCTION__, __LINE__, error);
}];
// 3.10.18 이상
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
DAPLockScreenHasPincodeParam *infoParam = [DAPLockScreenHasPincodeParam new];
[deviceAPI executeWithParam:infoParam completion:^(NSDictionary *resultDict) {
NSString *result = NSLocalizedString(@"app_result_nothas", nil);
NSNumber *hasPincode = [resultDict objectForKey:kDeviceResult];
if ([hasPincode boolValue] == YES) {
result = NSLocalizedString(@"app_result_has", nil);
}
ResultData *resultData = [ResultData resultDataWithType:@"textResultDlg" resultObject:result];
[self showSuccessDlgWithResultData:resultData];
} failure:^(NSError *error) {
[self showErrorDlgWithError:error];
}];
///////////////
// 3.10.18 이하
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
[deviceAPI executeWithActionName:@"hasPincode" params:nil completion:^(NSDictionary *resultDict) {
NSLog(@"%s %d\nresultDict %@", __PRETTY_FUNCTION__, __LINE__, resultDict);
} failure:^(NSError *error) {
NSLog(@"%s %d\nerror %@", __PRETTY_FUNCTION__, __LINE__, error);
}];
show
핀코드 확인 기능이며 호출 방법은 다음과 같다.
Example
///////////////
// 3.10.18 이상
///////////////
let deviceAPI = DAPLockScreen()
let infoParam = DAPLockScreenShowParam()
deviceAPI.execute(with: infoParam, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이하
///////////////
let deviceAPI = DAPLockScreen()
let params = [Any]()
deviceAPI.execute(withActionName: "show", params: params, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
// 3.10.18 이상
///////////////
let deviceAPI = DAPLockScreen()
let infoParam = DAPLockScreenShowParam()
deviceAPI.execute(with: infoParam, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이하
///////////////
let deviceAPI = DAPLockScreen()
let params = [Any]()
deviceAPI.execute(withActionName: "show", params: params, completion: { (dict) in
guard let resultDict = dict as NSDictionary? else {
return
}
}, failure: { (resultError) in
guard let error = resultError else {
return
}
})
///////////////
// 3.10.18 이상
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
DAPLockScreenShowParam *infoParam = [DAPLockScreenShowParam new];
[deviceAPI executeWithParam:infoParam completion:^(NSDictionary *resultDict) {
ResultData *resultData = [ResultData resultDataWithType:@"textResultDlg" resultObject:[resultDict objectForKey:kDeviceResult]];
[self showSuccessDlgWithResultData:resultData];
} failure:^(NSError *error) {
[self showErrorDlgWithError:error];
}];
///////////////
// 3.10.18 이하
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
[deviceAPI executeWithActionName:@"show" params:nil completion:^(NSDictionary *resultDict) {
NSLog(@"%s %d\nresultDict %@", __PRETTY_FUNCTION__, __LINE__, resultDict);
} failure:^(NSError *error) {
NSLog(@"%s %d\nerror %@", __PRETTY_FUNCTION__, __LINE__, error);
}];
// 3.10.18 이상
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
DAPLockScreenShowParam *infoParam = [DAPLockScreenShowParam new];
[deviceAPI executeWithParam:infoParam completion:^(NSDictionary *resultDict) {
ResultData *resultData = [ResultData resultDataWithType:@"textResultDlg" resultObject:[resultDict objectForKey:kDeviceResult]];
[self showSuccessDlgWithResultData:resultData];
} failure:^(NSError *error) {
[self showErrorDlgWithError:error];
}];
///////////////
// 3.10.18 이하
///////////////
DAPDeviceAPI *deviceAPI = [DAPLockScreen new];
[deviceAPI executeWithActionName:@"show" params:nil completion:^(NSDictionary *resultDict) {
NSLog(@"%s %d\nresultDict %@", __PRETTY_FUNCTION__, __LINE__, resultDict);
} failure:^(NSError *error) {
NSLog(@"%s %d\nerror %@", __PRETTY_FUNCTION__, __LINE__, error);
}];