当有人点击链接并且操作系统将其路由到您的应用程序时,您的两种方法之一UIApplicationDelegate将被调用.
- application:openURL:sourceApplication:annotation:
其中url参数将是NSURL吸引用户那里.
- application:didFinishLaunchingWithOptions:
并且该launchOptions参数将包含一个调用的键UIApplicationLaunchOptionsURLKey,其值将NSURL是用于启动应用程序的值.
在任何一种情况下,你最终得到一个NSURL你可以手动解析,通过获取absoluteString和执行字符串操作,或使用类似的东西NSURLComponents.
一个NSURLComponents为你的URL可能看起来像解决方案:
NSURLComponents *components = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO];
NSString *scheme = components.scheme; // travelbrand
NSString *host = components.host; // hotel
NSString *path = components.path; // /123
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
355 次 |
| 最近记录: |