关注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:委托方法被'用户取消'调用。
似乎缺少一些非常简单的东西,但在“与提供者展示”电话之前,一切似乎都是正确的。
请帮助
答案 0 :(得分:2)
当您在Fitbit上注册您的应用时,您应该选择应用类型"浏览器"。这将在不使用PIN的情况下进行身份验证。