打开指向 Instagram 原生的链接

Posted

技术标签:

【中文标题】打开指向 Instagram 原生的链接【英文标题】:Open Link to Instagram Native 【发布时间】:2013-05-04 01:50:07 【问题描述】:

要打开 Facebook 原生个人资料,我可以使用:

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

有没有办法为 Instagram 个人资料做同样的事情?

【问题讨论】:

【参考方案1】:

以下片段将使用用户名在您的设备上打开 Instagram 应用。

目标 C

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

斯威夫特

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")
    )

如果您想了解更多详情,可以参考Documentation link

【讨论】:

我们如何获取用户名和用户电子邮件 ID 等个人资料信息......任何人都可以解决这个问题 请点击此链接,您将在 Instagram 的 Documentaion instagram.com/developer/authentication/# 中得到答案 你有样品可以发给我吗,我是ios新手 我已经为它编写了示例。更多代码可以参考文档。 链接断开(文档链接)

以上是关于打开指向 Instagram 原生的链接的主要内容,如果未能解决你的问题,请参考以下文章

带有 Laravel 5.4 的 Instagram API

提供无效参数foreach(wp instagram widget)

如何在外部浏览器而不是应用内(instagram)中打开链接?

如何强制 Instagram 在 Safari 而不是应用内浏览器中打开链接

使用指定的 href 作为正文打开 Instagram 直接消息的网站链接?

从响应式网站引用本机应用程序?