ios instagram ios9 info-plist

ios - canOpenUrl: esta aplicación no tiene permiso para consultar el esquema de esquema



instagram ios9 (3)

Estoy tratando de agregar la URL de Instagram a mi aplicación en iOS9, pero recibo la siguiente advertencia:

-canOpenURL: failed for URL: "instragram://media?id=MEDIA_ID" - error: "This app is not allowed to query for scheme instragram"

Sin embargo, he agregado lo siguiente a LSApplicationQueriesSchemes en mi info.plist ;

<key>LSApplicationQueriesSchemes</key> <array> <string>instagram</string> <string>instagram://media?id=MEDIA_ID</string>//this one seems to be the issue </array>

¿Cualquier ayuda es muy apreciada?

EDITAR 1

Este es el código que estoy usando para abrir instagram:

NSURL * instagramURL = [NSURL URLWithString:@"instragram://media?id=MEDIA_ID"];//edit: note, to anyone copy pasting this code, please notice the typo OP has in the url, that being "instragram" instead of "instagram". This typo was discovered after this StackOverflow question was posted. if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) { //do stuff } else{ NSLog(@"NO instgram found"); }

basado en este ejemplo.


  1. Su entrada LSApplicationQueriesSchemes solo debe tener esquemas. No tiene sentido la segunda entrada.

    <key>LSApplicationQueriesSchemes</key> <array> <string>instagram</string> </array>

  2. Lee el error. Está intentando abrir la URL con un error tipográfico en el esquema. instragram su referencia a instragram en su llamada a canOpenURL:


Poner solo <string>instagram</string> . No es necesario la ruta completa sino la base de la url del esquema.


Para Facebook que necesita:

<key>LSApplicationQueriesSchemes</key> <array> <string>fbauth</string> <string>fbauth2</string> <string>fb-messenger-api20140430</string> <string>fbapi20130214</string> <string>fbapi20130410</string> <string>fbapi20130702</string> <string>fbapi20131010</string> <string>fbapi20131219</string> <string>fbapi20140410</string> <string>fbapi20140116</string> <string>fbapi20150313</string> <string>fbapi20150629</string> <string>fbshareextension</string> </array>