Hub/docs/methods/CS hubApplicationOpenURL
CS_hubApplicationOpenURL
Description
UIApplicationDelegate
의-application:openURL:sourceApplication:annotation:
(iOS 9.0 and later 에선-application:openURL:options:
)가 호출될 때 불려야하는 함수이다. 외부 응용 프로그램이 URL Scheme를 이용하여 현재 앱으로 전환될 때 불린다. URL Scheme의 파라미터로 추가 정보가 전달되므로 함수 호출시 인자로 앱 전환시 사용된 전체 URL을 전달한다.
Format
bool CS_hubApplicationOpenURL(
NSURL *url,
NSString *sourceApplication,
id annotation
);
NSURL *url,
NSString *sourceApplication,
id annotation
);
Parameters
-application:openURL:sourceApplication:annotation:
에서 첫번째 인자를 제외한 나머지를 전달한다.
Note
- N/A
Sample Code
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return CS_hubApplicationOpenURL(url, sourceApplication, annotation);
}
// 상단의 openurl 함수가 iOS 9.0 이상에서 곧 deprecated 될 예정이라 하단의 함수를 따로 추가해야함. (Available in iOS 9.0 and later)
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
return [self application:app openURL:url sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey] annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}
{
return CS_hubApplicationOpenURL(url, sourceApplication, annotation);
}
// 상단의 openurl 함수가 iOS 9.0 이상에서 곧 deprecated 될 예정이라 하단의 함수를 따로 추가해야함. (Available in iOS 9.0 and later)
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
return [self application:app openURL:url sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey] annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}
Related Method