applinker
Contents
applinker 는 외부 앱을 실행 시키기 위한 기능을 가지고 있으며, Optional 한 기능이므로 사용자가 별도로 개발하여 사용해도 무방하다.
확장 프레임워크 파일을 추가하여 사용할 수 있으며 추가 방법은 iOS 개발 가이드 의 내용을 참조한다.
start
다른 앱을 실행 할 수 있는 기능이며 호출 방법은 다음과 같다.
options
필드 | 설명 | M/O |
---|---|---|
scheme | 연결할 앱의 스키마 값 (mailto, tel, sms 등) | M |
contents | 실행시킬 앱에게 전달 할 데이터 | O |
Example
let scheme = "sms"
let contents = "1-408-555-222"
DAPAppLinker.start(scheme, contents: contents, completion: { resultDict in
// TODO
}, failure: { error in
// TODO
})
let contents = "1-408-555-222"
DAPAppLinker.start(scheme, contents: contents, completion: { resultDict in
// TODO
}, failure: { error in
// TODO
})
NSString *scheme = @"sms";
NSString *contents = @"1-408-555-222";
[DAPAppLinker start:scheme contents:contents completion:^(NSDictionary *resultDict){
// TODO
} failure:^(NSError *error) {
// TODO
}];
NSString *contents = @"1-408-555-222";
[DAPAppLinker start:scheme contents:contents completion:^(NSDictionary *resultDict){
// TODO
} failure:^(NSError *error) {
// TODO
}];
Error Code
Code | Cause | Comment |
---|---|---|
E11600 | 파라메터 값이 잘못되어 있을 경우 | |
E11601 | 전달된 액션 값이 알 수 없는 액션일 경우 | |
E11650 | 실행 중 오류가 발생 되었을 경우 | |
E11699 | 알 수 없는 오류가 발생 되었을 경우 | |