Schema URL personalizzato per Pinterest su iOS Safari per aprire l’URL della scheda?

Non posso per la vita di me scoprire come aprire semplicemente una bacheca di Pinterest (lanciando l’APP se è installata) attraverso un’ancora all’interno di HTML.

Ho dato un’occhiata a: https://developers.pinterest.com , ma ancora non riesco a trovare quello che sto cercando. Sembra che la maggior parte della documentazione là fuori sia orientata più all’azione di appuntare un object, piuttosto che alla visualizzazione.

Tutto quello che voglio fare è aprire un profilo utente. Ad esempio, ho trovato il seguente che funziona alla grande per i link di social media alternativi:

Facebook Twitter Instagram 

Mentre sono in grado di avviare l’app Pinterest, non sono sicuro di quali parametri saranno passati per aprire un profilo / una board specifici su Pinterest:

 Pinterest 

Grazie a: http://handleopenurl.com/ per assistenza su quanto sopra, ma sembra che Pinterest sia assente. Qualche indizio?

    Sembra che Pinterest abbia pubblicato un SDK iOS e definito alcuni URL: Pin pinterest://pin/285063851385287883/ Board pinterest://board/meaghanror/cats-cats-cats/ User pinterest://user/carlrice/

    Vedi di più su https://developers.pinterest.com/ios/

    Codice di lavoro per Swift 4.x

     func openSocialMedia(appURI : String, webURI : String){ let appURL = NSURL(string: appURI)! let webURL = NSURL(string: webURI)! if UIApplication.shared.canOpenURL(appURL as URL) { if #available(iOS 10.0, *) { UIApplication.shared.open(appURL as URL, options: [:], completionHandler: nil) } else { UIApplication.shared.openURL(appURL as URL) } } else { //redirect to safari because the user doesn't have Instagram if #available(iOS 10.0, *) { UIApplication.shared.open(webURL as URL, options: [:], completionHandler: nil) } else { UIApplication.shared.openURL(webURL as URL) } } } 

    Come chiamare

     @IBAction func didPressInstagram(_ sender: Any) { let appHandle = "instagram://user?username=erashukr" let webHandle = "https://instagram.com/erashukr" self.openSocialMedia(appURI: appHandle, webURI: webHandle) } @IBAction func didPressGplus(_ sender: UIButton) { let appHandle = "gplus://plus.google.com/u/0/+Ashutoshkumarrr" let webHandle = "https://plus.google.com/u/0/+Ashutoshkumarrr" self.openSocialMedia(appURI: appHandle, webURI: webHandle) } @IBAction func didPressFacebook(_ sender: Any) { let appHandle = "fb://profile?id=erashukr" let webHandle = "https://facebook.com/erashukr" self.openSocialMedia(appURI: appHandle, webURI: webHandle) } @IBAction func didPressTwitter(_ sender: UIButton) { let appHandle = "twitter://user?screen_name=ace_ashu" let webHandle = "https://twitter.com/ace_ashu" self.openSocialMedia(appURI: appHandle, webURI: webHandle) } @IBAction func didPressPinterest(_ sender: UIButton) { let appHandle = "pinterest://user/apple" let webHandle = "https://www.pinterest.com/apple/" self.openSocialMedia(appURI: appHandle, webURI: webHandle) } 

    100% di lavoro