【问题标题】:Callback from chrome custom tabs来自 chrome 自定义选项卡的回调
【发布时间】:2017-02-01 04:17:21
【问题描述】:

我正在我的 android 应用程序中实现 Fit-bit rest-client 授权。我使用自定义选项卡打开 fitbit 授权 URL,例如“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 在自定义选项卡中打开时,我的应用程序会退出。我不明白这种行为。

没有报告此行为的日志。

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

【问题讨论】:

标签: android fitbit chrome-custom-tabs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2018-06-07
    • 1970-01-01
    相关资源
    最近更新 更多