2012-04-06 49 views
1

我在使用signpost庫時在Android中實施Oauth時出現問題。一切都很好,除了在授予訪問權之後它應該返回到應用程序本身的最後部分之外。Android Google Oauth:在授予訪問權後未迴應應用程序

下面是清單我的活動回調聲明:

<activity android:name="ro.locationsApp.android.login.LoginScreenActivity" 
     android:screenOrientation="portrait" 
     android:launchMode="singleTask"> 
     <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="http" android:host="myCallbackHost"/> 
     </intent-filter> 
    </activity> 

我從代碼中傳遞迴調URL是這樣的:

new OAuthHelper("mySite", "secret", 
     "https://www.googleapis.com/auth/userinfo.profile", "http://myCallbackHost"); 

哪裏myCallbackHost它是一個真正的和功能上的聯繫(它也使用在網站身份驗證後進行回調 - 現在我也需要移動設備)。

問題是,我的android應用程序不會在此之後調用。我也試過

<data android:scheme="customScheme"/> 

new OAuthHelper("mySite", "secret", 
    "https://www.googleapis.com/auth/userinfo.profile", "customScheme:///"); 

但沒有成功。

謝謝,

Alex。

回答

0

更改http與其他作品。

這裏是我的清單現在的樣子:

<activity android:name="ro.locationsApp.android.login.LoginScreenActivity" 
    android:screenOrientation="portrait" 
    android:launchMode="singleTask"> 
    <intent-filter> 
     <category android:name="android.intent.category.LUNCHER" /> 
    </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="alex" android:host="me"/> 
    </intent-filter> 
</activity> 

和代碼:

new OAuthHelper("mySite", "secret", 
"https://www.googleapis.com/auth/userinfo.profile", "alex://me"); 

的作品就像一個魅力。

+0

你檢查了相同的android ICS – nicky 2012-07-01 04:59:36

+0

是的,在索尼愛立信Xperia Arc S,與安裝的ICS和它的工作 – 2012-07-02 13:25:41