使用OAuth.io iOS库登录FitBit snag

时间:2014-11-19 07:14:25

标签: ios fitbit oauth.io

关注OAuth.io简单的两行

OAuthIOModal *oauthioModal = [[OAuthIOModal alloc] initWithKey:PublicKey delegate:self];
[oauthioModal showWithProvider:@"fitbit"];

使用正确的FitBit页面抛出Web视图。

YAY

我填写了电子邮件&密码,点击“允许”。

然后,我接到“绿色支票”,上面写着“授权”的快乐信息。

- 然后 - FitBit页面显示“请返回[应用程序]并在要求时输入以下PIN码。”

问题1)我们在[应用程序]中..我们从未离开过它...我们在网络视图中。没有返回应用程序

问题2)复制PIN码?这真的很不方便..特别是在移动设备上。为什么它不能只在http param的回调中返回?像Facebook SDK,像Twitter一样,像Instagram?

问题3)因为1),没有按钮,没有回调执行,唯一可以按下的是OAuth.io视图控制器中的X

问题4)didFailWithOAuthIOError:委托方法被'用户取消'调用。

似乎缺少一些非常简单的东西,但在“与提供者展示”电话之前,一切似乎都是正确的。

请帮助

1 个答案:

答案 0 :(得分:2)

当您在Fitbit上注册您的应用时,您应该选择应用类型"浏览器"。这将在不使用PIN的情况下进行身份验证。