URI перенаправления Instagram не совпадает, или некоторое время сафари говорит: "Не удается открыть из-за неверного адреса" + собственное приложение iOS
Я использую эту библиотеку iOS https://github.com/crino/instagram-ios-sdk чтобы войти в Instagram из моего нативного приложения для обмена и получения фида из API Instagram. Когда я привел классы из этого демонстрационного приложения в свой проект, вот что происходит:
Приложение успешно открывает URL авторизации в Safari, и когда я ввожу свои учетные данные и авторизуюсь, оно говорит "Safari не может открыть адрес, потому что он недействителен" перед перенаправлением в приложение, или какое-то время говорит "URI перенаправления не соответствует зарегистрированному URI".
Любая помощь по этому вопросу приветствуется.
2 ответа
Вы должны добавить схему URL в файл plist вашего приложения, это упомянуто в кратком руководстве на странице инстаграммы github: Убедитесь, что вы правильно отредактировали файл.plist своего приложения, чтобы ваше приложение связывалось с ig[clientId]://
Схема URL (где [clientId]
это ваш идентификатор приложения в Instagram).
Здесь вы найдете дополнительную информацию, см. Эту статью на TutsPlus: iOS SDK Работа с URL-схемами
Эта ошибка означает, что указанный вами URI не обрабатывается ничем в телефоне.
Например - скайп uri выглядит как скайп: если скайп установлен, он открывает скайп. Если Skype не установлен, вы получаете ту же ошибку.
Либо вы используете неправильный URI (возможно, из-за неправильного идентификатора клиента - не включайте в него []), либо у вас не установлено приложение Instagram на вашем устройстве iOS, либо, возможно, вы ошиблись с Ваш аккаунт в Instagram и приложение больше не слушают этот URI.