自定义Chrome标签OAuth拦截redirect_uri

时间:2016-01-04 19:00:30

标签: android google-chrome oauth chrome-custom-tabs

我似乎无法弄清楚如何拦截我使用Fitbit OAuth 2.0的redirect_uri。

这是我为其中一个活动定义的intent-filter:

<intent-filter>
   <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>
    <data android:scheme="track" android:host="fitbit"/>
</intent-filter>

使用自定义Chrome标签登录并授权用户后,我已重定向到track:// fitbit URI,我想拦截并将该意图发送到我的Activity,但redirect_uri是在Tab本身中加载,显示&#34; ERR_UKNOWN_URL_SCHEME&#34;错误。

编辑#1:

发现了类似的讨论 https://code.google.com/p/chromium/issues/detail?id=536037。我清除了Chrome中的默认值,但该标签的redirect_uri似乎没有触发一个Intent询问哪个应用程序打开了URI。

0 个答案:

没有答案