来自Chrome自定义标签

时间:2016-09-23 10:25:55

标签: android fitbit chrome-custom-tabs

我正在我的Android应用程序中实现Fit-bit rest-client授权。我使用自定义标签打开fitbit授权网址,例如" https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=xxxx&scope=activity&redirect_uri=testing://callbackfitbit&prompt=login?time=time"。通常发生的是我在Activity类中获取授权代码。但有时在自定义选项卡中打开fitbit URL时,我的应用程序将退出。我不明白这种行为。

此行为未报告任何日志。

任何建议都可以帮助我理解这种行为。

1 个答案:

答案 0 :(得分:1)

如果要与符合OAuth2 / OpenID Connect的授权服务器集成,我建议AppAuth。 AppAuth提供了一个更简单的界面,用于执行OAuth2授权和令牌请求,并处理使用自定义选项卡和应用程序响应路由的所有细节。图书馆还有一个iOS variant。两者都由Google和OpenID Foudnation维护。

完全披露:我是AppAuth的主要维护者。