1
A
回答
6
当有人点击链接并将操作系统路由到您的应用程序时,您的UIApplicationDelegate
中的两种方法之一将被调用。
- 如果应用程序已经在运行,那么该方法将是
- application:openURL:sourceApplication:annotation:
其中url
参数将是吸引用户那里NSURL
。
- 如果应用程序冷启动,则该方法将是
- application:didFinishLaunchingWithOptions:
和launchOptions
参数将包含一个称为UIApplicationLaunchOptionsURLKey
键的量,值将用于启动应用程序的NSURL
。
在这两种情况下,你最终的NSURL
,您可以通过获取absoluteString
并在其上做字符串操作,或者使用类似NSURLComponents
手动解析。
为您的网址NSURLComponents
的解决方案可能是:
NSURLComponents *components = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO];
NSString *scheme = components.scheme; // travelbrand
NSString *host = components.host; // hotel
NSString *path = components.path; // /123
相关问题
- 1. iOS上的Facebook深层链接
- 2. iOS上的Facebook深层链接冲突
- 3. 运行深层链接用java
- 4. iOS深度链接和通用链接,如何在ios中深入链接
- 5. iOS中的Facebook深层链接
- 6. iOS和Android共享HTTP深层链接?
- 7. Facebook与iOS应用深层链接
- 8. IOS深层链接的URL格式,
- 9. 在WebView中打开而不是在iOS上的深层链接
- 10. MvvmCross +深层链接
- 11. 深层链接ERR_UNKNOWN_URL_SCHEME
- 12. Google+深层链接
- 13. Ajax深层链接?
- 14. 应用上进行链接或深层链接
- 15. 在AngularJS中深层链接的多层
- 16. 如何跳转到深层链接API
- 17. iOS中的深层链接(通用链接)9
- 18. iOS如何通过Safari管理与HTTP的深层链接?
- 19. iOS - 如何使用branch.io测试AppStore中的深层链接
- 20. 如何发现IOS应用程序的深层链接?
- 21. 优步在iOS上的深度链接
- 22. 如何直接与iOS上的Okta Mobile上的应用程序直接进行深层链接
- 23. 深层链接:在不同的ios设备上有不同的行为?
- 24. 如何在AJAX深层链接网站中为嵌入对象运行脚本
- 25. 深层链接启动应用程序,但说uri为空
- 26. iPhone深层链接到亚马逊应用程序/ URI方案
- 27. 深层链接与UIImage的
- 28. 海关URL /深层链接
- 29. Android Google plus,深层链接
- 30. 不能与深层链接
谢谢!我知道了。 – user10017