4

在将用户发送到 safari 进行授权后,我会被发送到 mobile.twitter.com,而不是我的自定义 url 方案(类似于 myapp://)。在请求令牌步骤中,我确实收到了 oauth_callback_confirmed=true。

我试过使用像http://www.teamliquid.net这样的普通链接,效果很好。有什么我想念的吗?

我也尝试直接在 safari 中输入“myapp://”,它正确地将我重定向回我的应用程序......

4

1 回答 1

2

回答我自己的问题。

myapp://不规范。您必须添加路径。之类的东西myapp://oauth,或简单地使用myapp:(不带斜杠)

此外,您必须- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 在您的应用程序委托中实现该方法。在那里你会收到你的myapp://oauth?oauth_token=xxx&oauth_verifier=yyy,所以你可以开始你的访问令牌步骤。

于 2011-03-24T05:00:39.743 回答