我正在尝试与Fitbit集成的移动应用程序。在文档中,我注意到Fitbit OAuth 2.0需要打开用于身份验证过程的浏览器窗口,否则应用程序将被Fitbit禁止。在npm上处理OAuth 2.0的多个软件包中进行了检查后,我发现react-native-app-auth。
react-native-app-auth功能是否确保不违反此Fitbit规则?这对我来说有点令人困惑,因为这是一个移动应用程序。我真的很想使用这个插件,但要确保我的应用程序不被Fitbit禁止。
答案 0 :(得分:0)
如今,移动登录的事实上的标准是插入Google AppAuth库,该库通过InApp浏览器处理登录。这些窗口在实际的移动应用程序外部,并且从安全性和可用性的角度都建议使用:
React Native有一个bridge来集成这些库,但是不幸的是,这并非不重要。
虽然我不了解FitBit,但禁止在Web视图上登录已变得非常普遍,而且我很确定使用基于AppAuth的库可以使您摆脱这个障碍。
加里
PS。除了编写任何代码外,一个不错的下一步可能是将实际的AppAuth示例指向FitBit,以检查登录是否正常。我有一些帖子可能对此有所帮助:
如果我没记错的话,您只需要下载示例,然后配置3个字段以指向FitBit:
我的文章是用Okta编写的,但是登录名应该适用于任何基于开放标准的提供商。