2013-05-04 21 views
5

Để mở một Facebook hồ sơ Native, tôi có thể sử dụng:Mở liên kết đến Instagram Native

NSURL *url = [NSURL URLWithString:@"fb://profile/<id>"]; 
[[UIApplication sharedApplication] openURL:url]; 

Có cách nào để làm điều tương tự đối với một hồ sơ cá nhân Instagram?

Trả lời

23

Đoạn mã sau sẽ mở ứng dụng instagram trên thiết bị của bạn bằng userName.

Objective C

NSURL *instagramURL = [NSURL URLWithString:@"instagram://user?username=USERNAME"]; 
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) { 
    [[UIApplication sharedApplication] openURL:instagramURL]; 
} 

Swift

var instagramURL: NSURL = NSURL(string: "instagram://user?username=USERNAME") 
if UIApplication.sharedApplication().canOpenURL(instagramURL) { 
    UIApplication.sharedApplication().openURL(instagramURL) 
} 

Swift 3,0

let instagramURL:URL = URL(string: "instagram://user?username=USERNAME")! 
if UIApplication.shared.canOpenURL(instagramURL) { 
    UIApplication.shared.open(instagramURL, options:[:], completionHandler: { (Bool) in 
     print("Completion block") 
    }) 
} 

nếu bạn muốn biết thêm thông tin chi tiết về nó, bạn có thể yêu cầu theo dõi Documentation link

+0

Làm cách nào để chúng tôi có được thông tin hồ sơ như tên người dùng và id email người dùng..có thể mọi người giải quyết vấn đề này – sabir

+0

vui lòng xem qua liên kết này bạn sẽ nhận được câu trả lời của bạn trong Documentaion of Instagram http: // instagram.com/developer/authentication/# –

+0

Bạn có mẫu nào có thể vui lòng gửi cho tôi rất mới cho IOS – sabir