IOS处理打开的URL
我是IOS新手,我把Instagram集成到我的应用程序中IOS处理打开的URL,ios,objective-c,xcode,swift,instagram,Ios,Objective C,Xcode,Swift,Instagram,我是IOS新手,我把Instagram集成到我的应用程序中 @IBOutlet weak var WebView: UIWebView! var UrlInsta = "https://instagram.com/oauth/authorize/?client_id=my_id&redirect_uri=Locations://test&response_type=code"; func loadInstaSite(){ let requestURL
@IBOutlet weak var WebView: UIWebView!
var UrlInsta = "https://instagram.com/oauth/authorize/?client_id=my_id&redirect_uri=Locations://test&response_type=code";
func loadInstaSite(){
let requestURL = NSURL(string: UrlInsta);
let requestSite = NSURLRequest(URL: requestURL);
WebView.loadRequest(requestSite);
NSLog("%d" , 1);
}
这是我的ViewController.swift
WebView可以很好地打开。
当用户单击“授权我的应用”并转到Locations://test,我的应用程序使用web视图
再次打开我的主视图。
我的应用程序打开时如何处理url
let url = "http://apple.com"
将viewDidLoad方法更改为
override func viewDidLoad() {
super.viewDidLoad()
let requestURL = NSURL(string:url)
let request = NSURLRequest(URL: requestURL)
webView.loadRequest(request)
}
你也可以在苹果公司试用这段代码
要求代理打开由URL标识的资源。
声明
Swift
optional func application(_ application: UIApplication,
openURL url: NSURL,
sourceApplication sourceApplication: String,
annotation annotation: AnyObject?) -> Bool
Objective-C
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation