2017-08-11 104 views
0

我已將Fitbit與我的Android應用程序集成。在使用Chrome瀏覽器連接到Fitbit時,我沒有遇到任何挑戰,但是當我嘗試將它連接到Firefox或默認的Internet瀏覽器時,它不起作用。FitBit oAuth問題與Firefox或互聯網瀏覽器

下面是意圖過濾器,我使用:

<activity 
      android:name=".MyActivity" 
      android:launchMode="singleTop" 
      android:resizeableActivity="false" 
      android:screenOrientation="portrait" 
      android:theme="@style/AppTheme.NoActionBar"> 

      <!-- FitBit intent filter to get call back data for Authentication API --> 
      <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="myfitbit"/> 
      </intent-filter> 
     </activity> 

請建議。

回答

0

我想通了這個問題。

我曾經使用過android:launchMode="singleTop",它阻止我的應用程序在我的收件人活動的onNewIntent()上收到oAuth標記。但是這種情況只發生在我嘗試使用Chrome以外的瀏覽器連接到Fitbit時。最後,我將我的launchMode更改爲android:launchMode="singleTask"

有關更多詳細信息,請訪問https://stackoverflow.com/a/36942185/3627429回答。