2016-09-23 73 views
0

我在我的android應用程序中實現了Fit-bit休息客戶端授權。我使用自定義選項卡打開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在自定義標籤中打開時,我的應用程序退出。我不明白這種行爲。從Chrome自定義選項卡回撥

未報告此行爲的日誌。

任何建議可能會幫助我理解這種行爲。

+0

我遇到同樣的問題 – scoleman2272

回答

0

如果您要與OAuth2/OpenID Connect兼容的授權服務器進行集成,我會建議AppAuth。 AppAuth爲執行OAuth2授權和令牌請求提供了一個更簡單的界面,並處理了使用自定義選項卡和將響應路由到您的應用程序的所有細節。圖書館還有一個iOS variant。兩者都由Google和OpenID Foudnation維護。

完全披露:我是AppAuth的首席維護者。