我正在使用此iOS库https://github.com/crino/instagram-ios-sdk从我的原生应用程序登录到Instagram,以便共享和从Instagram API获取Feed。当我将这个演示应用程序中的类带到我的项目时,会发生以下情况:
应用程序在safari中成功打开授权URL,当我输入我的凭据&授权,它说“Safari无法打开地址,因为它无效”,然后重定向到应用程序或某段时间说“重定向URI与注册的URI不匹配”。
对此有任何帮助表示赞赏。
答案 0 :(得分:3)
您必须将URL方案添加到应用程序的plist文件中,它在github instragram页面的简短指南中提到:
确保您已正确编辑了应用程序的.plist文件,以便您的应用程序绑定到ig[clientId]://
URL方案(其中[clientId]
是您的Instagram应用程序客户端ID)。
您可以在此处找到更多信息,请参阅TutsPlus: iOS SDK Working With URL Schemes
上的这篇文章答案 1 :(得分:0)
该错误表示您提供的URI未由手机中的任何内容处理。
例如 - skype uri看起来像skype: 如果安装了Skype,它会打开Skype。 如果未安装skype,则会出现相同的错误。
您要么使用错误的URI(可能是因为您的客户端ID错误 - 请不要在其中包含[]),或者您没有在iOS设备上安装Instagram应用程序,或者您可能#&# 39;与您的Instagram帐户混淆,应用程序不再监听该URI。